xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/overload/v3/overload.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #ifndef ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_
9 #define ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_
10 
11 #include "upb/generated_code_support.h"
12 
13 #include "envoy/config/overload/v3/overload.upb_minitable.h"
14 
15 #include "envoy/type/v3/percent.upb_minitable.h"
16 #include "google/protobuf/any.upb_minitable.h"
17 #include "google/protobuf/duration.upb_minitable.h"
18 #include "udpa/annotations/status.upb_minitable.h"
19 #include "udpa/annotations/versioning.upb_minitable.h"
20 #include "validate/validate.upb_minitable.h"
21 
22 // Must be last.
23 #include "upb/port/def.inc"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 typedef struct envoy_config_overload_v3_ResourceMonitor { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_ResourceMonitor;
30 typedef struct envoy_config_overload_v3_ThresholdTrigger { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_ThresholdTrigger;
31 typedef struct envoy_config_overload_v3_ScaledTrigger { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_ScaledTrigger;
32 typedef struct envoy_config_overload_v3_Trigger { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_Trigger;
33 typedef struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_ScaleTimersOverloadActionConfig;
34 typedef struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer;
35 typedef struct envoy_config_overload_v3_OverloadAction { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_OverloadAction;
36 typedef struct envoy_config_overload_v3_LoadShedPoint { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_LoadShedPoint;
37 typedef struct envoy_config_overload_v3_BufferFactoryConfig { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_BufferFactoryConfig;
38 typedef struct envoy_config_overload_v3_OverloadManager { upb_Message UPB_PRIVATE(base); } envoy_config_overload_v3_OverloadManager;
39 struct envoy_type_v3_Percent;
40 struct google_protobuf_Any;
41 struct google_protobuf_Duration;
42 
43 typedef enum {
44   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_UNSPECIFIED = 0,
45   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_HTTP_DOWNSTREAM_CONNECTION_IDLE = 1,
46   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_HTTP_DOWNSTREAM_STREAM_IDLE = 2,
47   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_TRANSPORT_SOCKET_CONNECT = 3
48 } envoy_config_overload_v3_ScaleTimersOverloadActionConfig_TimerType;
49 
50 
51 
52 /* envoy.config.overload.v3.ResourceMonitor */
53 
envoy_config_overload_v3_ResourceMonitor_new(upb_Arena * arena)54 UPB_INLINE envoy_config_overload_v3_ResourceMonitor* envoy_config_overload_v3_ResourceMonitor_new(upb_Arena* arena) {
55   return (envoy_config_overload_v3_ResourceMonitor*)_upb_Message_New(&envoy__config__overload__v3__ResourceMonitor_msg_init, arena);
56 }
envoy_config_overload_v3_ResourceMonitor_parse(const char * buf,size_t size,upb_Arena * arena)57 UPB_INLINE envoy_config_overload_v3_ResourceMonitor* envoy_config_overload_v3_ResourceMonitor_parse(const char* buf, size_t size, upb_Arena* arena) {
58   envoy_config_overload_v3_ResourceMonitor* ret = envoy_config_overload_v3_ResourceMonitor_new(arena);
59   if (!ret) return NULL;
60   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ResourceMonitor_msg_init, NULL, 0, arena) !=
61       kUpb_DecodeStatus_Ok) {
62     return NULL;
63   }
64   return ret;
65 }
envoy_config_overload_v3_ResourceMonitor_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)66 UPB_INLINE envoy_config_overload_v3_ResourceMonitor* envoy_config_overload_v3_ResourceMonitor_parse_ex(const char* buf, size_t size,
67                            const upb_ExtensionRegistry* extreg,
68                            int options, upb_Arena* arena) {
69   envoy_config_overload_v3_ResourceMonitor* ret = envoy_config_overload_v3_ResourceMonitor_new(arena);
70   if (!ret) return NULL;
71   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ResourceMonitor_msg_init, extreg, options,
72                  arena) != kUpb_DecodeStatus_Ok) {
73     return NULL;
74   }
75   return ret;
76 }
envoy_config_overload_v3_ResourceMonitor_serialize(const envoy_config_overload_v3_ResourceMonitor * msg,upb_Arena * arena,size_t * len)77 UPB_INLINE char* envoy_config_overload_v3_ResourceMonitor_serialize(const envoy_config_overload_v3_ResourceMonitor* msg, upb_Arena* arena, size_t* len) {
78   char* ptr;
79   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ResourceMonitor_msg_init, 0, arena, &ptr, len);
80   return ptr;
81 }
envoy_config_overload_v3_ResourceMonitor_serialize_ex(const envoy_config_overload_v3_ResourceMonitor * msg,int options,upb_Arena * arena,size_t * len)82 UPB_INLINE char* envoy_config_overload_v3_ResourceMonitor_serialize_ex(const envoy_config_overload_v3_ResourceMonitor* msg, int options,
83                                  upb_Arena* arena, size_t* len) {
84   char* ptr;
85   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ResourceMonitor_msg_init, options, arena, &ptr, len);
86   return ptr;
87 }
88 typedef enum {
89   envoy_config_overload_v3_ResourceMonitor_config_type_typed_config = 3,
90   envoy_config_overload_v3_ResourceMonitor_config_type_NOT_SET = 0
91 } envoy_config_overload_v3_ResourceMonitor_config_type_oneofcases;
envoy_config_overload_v3_ResourceMonitor_config_type_case(const envoy_config_overload_v3_ResourceMonitor * msg)92 UPB_INLINE envoy_config_overload_v3_ResourceMonitor_config_type_oneofcases envoy_config_overload_v3_ResourceMonitor_config_type_case(const envoy_config_overload_v3_ResourceMonitor* msg) {
93   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
94   return (envoy_config_overload_v3_ResourceMonitor_config_type_oneofcases)upb_Message_WhichOneofFieldNumber(
95       UPB_UPCAST(msg), &field);
96 }
envoy_config_overload_v3_ResourceMonitor_clear_name(envoy_config_overload_v3_ResourceMonitor * msg)97 UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_clear_name(envoy_config_overload_v3_ResourceMonitor* msg) {
98   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
99   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
100 }
envoy_config_overload_v3_ResourceMonitor_name(const envoy_config_overload_v3_ResourceMonitor * msg)101 UPB_INLINE upb_StringView envoy_config_overload_v3_ResourceMonitor_name(const envoy_config_overload_v3_ResourceMonitor* msg) {
102   upb_StringView default_val = upb_StringView_FromString("");
103   upb_StringView ret;
104   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
105   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
106                                     &default_val, &ret);
107   return ret;
108 }
envoy_config_overload_v3_ResourceMonitor_clear_typed_config(envoy_config_overload_v3_ResourceMonitor * msg)109 UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_clear_typed_config(envoy_config_overload_v3_ResourceMonitor* msg) {
110   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
111   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
112 }
envoy_config_overload_v3_ResourceMonitor_typed_config(const envoy_config_overload_v3_ResourceMonitor * msg)113 UPB_INLINE const struct google_protobuf_Any* envoy_config_overload_v3_ResourceMonitor_typed_config(const envoy_config_overload_v3_ResourceMonitor* msg) {
114   const struct google_protobuf_Any* default_val = NULL;
115   const struct google_protobuf_Any* ret;
116   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
117   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
118                                     &default_val, &ret);
119   return ret;
120 }
envoy_config_overload_v3_ResourceMonitor_has_typed_config(const envoy_config_overload_v3_ResourceMonitor * msg)121 UPB_INLINE bool envoy_config_overload_v3_ResourceMonitor_has_typed_config(const envoy_config_overload_v3_ResourceMonitor* msg) {
122   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
123   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
124 }
125 
envoy_config_overload_v3_ResourceMonitor_set_name(envoy_config_overload_v3_ResourceMonitor * msg,upb_StringView value)126 UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_set_name(envoy_config_overload_v3_ResourceMonitor *msg, upb_StringView value) {
127   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
128   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
129 }
envoy_config_overload_v3_ResourceMonitor_set_typed_config(envoy_config_overload_v3_ResourceMonitor * msg,struct google_protobuf_Any * value)130 UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_set_typed_config(envoy_config_overload_v3_ResourceMonitor *msg, struct google_protobuf_Any* value) {
131   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
132   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
133 }
envoy_config_overload_v3_ResourceMonitor_mutable_typed_config(envoy_config_overload_v3_ResourceMonitor * msg,upb_Arena * arena)134 UPB_INLINE struct google_protobuf_Any* envoy_config_overload_v3_ResourceMonitor_mutable_typed_config(envoy_config_overload_v3_ResourceMonitor* msg, upb_Arena* arena) {
135   struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_overload_v3_ResourceMonitor_typed_config(msg);
136   if (sub == NULL) {
137     sub = (struct google_protobuf_Any*)_upb_Message_New(&google__protobuf__Any_msg_init, arena);
138     if (sub) envoy_config_overload_v3_ResourceMonitor_set_typed_config(msg, sub);
139   }
140   return sub;
141 }
142 
143 /* envoy.config.overload.v3.ThresholdTrigger */
144 
envoy_config_overload_v3_ThresholdTrigger_new(upb_Arena * arena)145 UPB_INLINE envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_ThresholdTrigger_new(upb_Arena* arena) {
146   return (envoy_config_overload_v3_ThresholdTrigger*)_upb_Message_New(&envoy__config__overload__v3__ThresholdTrigger_msg_init, arena);
147 }
envoy_config_overload_v3_ThresholdTrigger_parse(const char * buf,size_t size,upb_Arena * arena)148 UPB_INLINE envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_ThresholdTrigger_parse(const char* buf, size_t size, upb_Arena* arena) {
149   envoy_config_overload_v3_ThresholdTrigger* ret = envoy_config_overload_v3_ThresholdTrigger_new(arena);
150   if (!ret) return NULL;
151   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ThresholdTrigger_msg_init, NULL, 0, arena) !=
152       kUpb_DecodeStatus_Ok) {
153     return NULL;
154   }
155   return ret;
156 }
envoy_config_overload_v3_ThresholdTrigger_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)157 UPB_INLINE envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_ThresholdTrigger_parse_ex(const char* buf, size_t size,
158                            const upb_ExtensionRegistry* extreg,
159                            int options, upb_Arena* arena) {
160   envoy_config_overload_v3_ThresholdTrigger* ret = envoy_config_overload_v3_ThresholdTrigger_new(arena);
161   if (!ret) return NULL;
162   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ThresholdTrigger_msg_init, extreg, options,
163                  arena) != kUpb_DecodeStatus_Ok) {
164     return NULL;
165   }
166   return ret;
167 }
envoy_config_overload_v3_ThresholdTrigger_serialize(const envoy_config_overload_v3_ThresholdTrigger * msg,upb_Arena * arena,size_t * len)168 UPB_INLINE char* envoy_config_overload_v3_ThresholdTrigger_serialize(const envoy_config_overload_v3_ThresholdTrigger* msg, upb_Arena* arena, size_t* len) {
169   char* ptr;
170   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ThresholdTrigger_msg_init, 0, arena, &ptr, len);
171   return ptr;
172 }
envoy_config_overload_v3_ThresholdTrigger_serialize_ex(const envoy_config_overload_v3_ThresholdTrigger * msg,int options,upb_Arena * arena,size_t * len)173 UPB_INLINE char* envoy_config_overload_v3_ThresholdTrigger_serialize_ex(const envoy_config_overload_v3_ThresholdTrigger* msg, int options,
174                                  upb_Arena* arena, size_t* len) {
175   char* ptr;
176   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ThresholdTrigger_msg_init, options, arena, &ptr, len);
177   return ptr;
178 }
envoy_config_overload_v3_ThresholdTrigger_clear_value(envoy_config_overload_v3_ThresholdTrigger * msg)179 UPB_INLINE void envoy_config_overload_v3_ThresholdTrigger_clear_value(envoy_config_overload_v3_ThresholdTrigger* msg) {
180   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
181   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
182 }
envoy_config_overload_v3_ThresholdTrigger_value(const envoy_config_overload_v3_ThresholdTrigger * msg)183 UPB_INLINE double envoy_config_overload_v3_ThresholdTrigger_value(const envoy_config_overload_v3_ThresholdTrigger* msg) {
184   double default_val = 0;
185   double ret;
186   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
187   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
188                                     &default_val, &ret);
189   return ret;
190 }
191 
envoy_config_overload_v3_ThresholdTrigger_set_value(envoy_config_overload_v3_ThresholdTrigger * msg,double value)192 UPB_INLINE void envoy_config_overload_v3_ThresholdTrigger_set_value(envoy_config_overload_v3_ThresholdTrigger *msg, double value) {
193   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
194   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
195 }
196 
197 /* envoy.config.overload.v3.ScaledTrigger */
198 
envoy_config_overload_v3_ScaledTrigger_new(upb_Arena * arena)199 UPB_INLINE envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_ScaledTrigger_new(upb_Arena* arena) {
200   return (envoy_config_overload_v3_ScaledTrigger*)_upb_Message_New(&envoy__config__overload__v3__ScaledTrigger_msg_init, arena);
201 }
envoy_config_overload_v3_ScaledTrigger_parse(const char * buf,size_t size,upb_Arena * arena)202 UPB_INLINE envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_ScaledTrigger_parse(const char* buf, size_t size, upb_Arena* arena) {
203   envoy_config_overload_v3_ScaledTrigger* ret = envoy_config_overload_v3_ScaledTrigger_new(arena);
204   if (!ret) return NULL;
205   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaledTrigger_msg_init, NULL, 0, arena) !=
206       kUpb_DecodeStatus_Ok) {
207     return NULL;
208   }
209   return ret;
210 }
envoy_config_overload_v3_ScaledTrigger_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)211 UPB_INLINE envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_ScaledTrigger_parse_ex(const char* buf, size_t size,
212                            const upb_ExtensionRegistry* extreg,
213                            int options, upb_Arena* arena) {
214   envoy_config_overload_v3_ScaledTrigger* ret = envoy_config_overload_v3_ScaledTrigger_new(arena);
215   if (!ret) return NULL;
216   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaledTrigger_msg_init, extreg, options,
217                  arena) != kUpb_DecodeStatus_Ok) {
218     return NULL;
219   }
220   return ret;
221 }
envoy_config_overload_v3_ScaledTrigger_serialize(const envoy_config_overload_v3_ScaledTrigger * msg,upb_Arena * arena,size_t * len)222 UPB_INLINE char* envoy_config_overload_v3_ScaledTrigger_serialize(const envoy_config_overload_v3_ScaledTrigger* msg, upb_Arena* arena, size_t* len) {
223   char* ptr;
224   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaledTrigger_msg_init, 0, arena, &ptr, len);
225   return ptr;
226 }
envoy_config_overload_v3_ScaledTrigger_serialize_ex(const envoy_config_overload_v3_ScaledTrigger * msg,int options,upb_Arena * arena,size_t * len)227 UPB_INLINE char* envoy_config_overload_v3_ScaledTrigger_serialize_ex(const envoy_config_overload_v3_ScaledTrigger* msg, int options,
228                                  upb_Arena* arena, size_t* len) {
229   char* ptr;
230   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaledTrigger_msg_init, options, arena, &ptr, len);
231   return ptr;
232 }
envoy_config_overload_v3_ScaledTrigger_clear_scaling_threshold(envoy_config_overload_v3_ScaledTrigger * msg)233 UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_clear_scaling_threshold(envoy_config_overload_v3_ScaledTrigger* msg) {
234   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
235   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
236 }
envoy_config_overload_v3_ScaledTrigger_scaling_threshold(const envoy_config_overload_v3_ScaledTrigger * msg)237 UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_scaling_threshold(const envoy_config_overload_v3_ScaledTrigger* msg) {
238   double default_val = 0;
239   double ret;
240   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
241   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
242                                     &default_val, &ret);
243   return ret;
244 }
envoy_config_overload_v3_ScaledTrigger_clear_saturation_threshold(envoy_config_overload_v3_ScaledTrigger * msg)245 UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_clear_saturation_threshold(envoy_config_overload_v3_ScaledTrigger* msg) {
246   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
247   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
248 }
envoy_config_overload_v3_ScaledTrigger_saturation_threshold(const envoy_config_overload_v3_ScaledTrigger * msg)249 UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_saturation_threshold(const envoy_config_overload_v3_ScaledTrigger* msg) {
250   double default_val = 0;
251   double ret;
252   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
253   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
254                                     &default_val, &ret);
255   return ret;
256 }
257 
envoy_config_overload_v3_ScaledTrigger_set_scaling_threshold(envoy_config_overload_v3_ScaledTrigger * msg,double value)258 UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_set_scaling_threshold(envoy_config_overload_v3_ScaledTrigger *msg, double value) {
259   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
260   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
261 }
envoy_config_overload_v3_ScaledTrigger_set_saturation_threshold(envoy_config_overload_v3_ScaledTrigger * msg,double value)262 UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_set_saturation_threshold(envoy_config_overload_v3_ScaledTrigger *msg, double value) {
263   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
264   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
265 }
266 
267 /* envoy.config.overload.v3.Trigger */
268 
envoy_config_overload_v3_Trigger_new(upb_Arena * arena)269 UPB_INLINE envoy_config_overload_v3_Trigger* envoy_config_overload_v3_Trigger_new(upb_Arena* arena) {
270   return (envoy_config_overload_v3_Trigger*)_upb_Message_New(&envoy__config__overload__v3__Trigger_msg_init, arena);
271 }
envoy_config_overload_v3_Trigger_parse(const char * buf,size_t size,upb_Arena * arena)272 UPB_INLINE envoy_config_overload_v3_Trigger* envoy_config_overload_v3_Trigger_parse(const char* buf, size_t size, upb_Arena* arena) {
273   envoy_config_overload_v3_Trigger* ret = envoy_config_overload_v3_Trigger_new(arena);
274   if (!ret) return NULL;
275   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__Trigger_msg_init, NULL, 0, arena) !=
276       kUpb_DecodeStatus_Ok) {
277     return NULL;
278   }
279   return ret;
280 }
envoy_config_overload_v3_Trigger_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)281 UPB_INLINE envoy_config_overload_v3_Trigger* envoy_config_overload_v3_Trigger_parse_ex(const char* buf, size_t size,
282                            const upb_ExtensionRegistry* extreg,
283                            int options, upb_Arena* arena) {
284   envoy_config_overload_v3_Trigger* ret = envoy_config_overload_v3_Trigger_new(arena);
285   if (!ret) return NULL;
286   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__Trigger_msg_init, extreg, options,
287                  arena) != kUpb_DecodeStatus_Ok) {
288     return NULL;
289   }
290   return ret;
291 }
envoy_config_overload_v3_Trigger_serialize(const envoy_config_overload_v3_Trigger * msg,upb_Arena * arena,size_t * len)292 UPB_INLINE char* envoy_config_overload_v3_Trigger_serialize(const envoy_config_overload_v3_Trigger* msg, upb_Arena* arena, size_t* len) {
293   char* ptr;
294   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__Trigger_msg_init, 0, arena, &ptr, len);
295   return ptr;
296 }
envoy_config_overload_v3_Trigger_serialize_ex(const envoy_config_overload_v3_Trigger * msg,int options,upb_Arena * arena,size_t * len)297 UPB_INLINE char* envoy_config_overload_v3_Trigger_serialize_ex(const envoy_config_overload_v3_Trigger* msg, int options,
298                                  upb_Arena* arena, size_t* len) {
299   char* ptr;
300   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__Trigger_msg_init, options, arena, &ptr, len);
301   return ptr;
302 }
303 typedef enum {
304   envoy_config_overload_v3_Trigger_trigger_oneof_threshold = 2,
305   envoy_config_overload_v3_Trigger_trigger_oneof_scaled = 3,
306   envoy_config_overload_v3_Trigger_trigger_oneof_NOT_SET = 0
307 } envoy_config_overload_v3_Trigger_trigger_oneof_oneofcases;
envoy_config_overload_v3_Trigger_trigger_oneof_case(const envoy_config_overload_v3_Trigger * msg)308 UPB_INLINE envoy_config_overload_v3_Trigger_trigger_oneof_oneofcases envoy_config_overload_v3_Trigger_trigger_oneof_case(const envoy_config_overload_v3_Trigger* msg) {
309   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
310   return (envoy_config_overload_v3_Trigger_trigger_oneof_oneofcases)upb_Message_WhichOneofFieldNumber(
311       UPB_UPCAST(msg), &field);
312 }
envoy_config_overload_v3_Trigger_clear_name(envoy_config_overload_v3_Trigger * msg)313 UPB_INLINE void envoy_config_overload_v3_Trigger_clear_name(envoy_config_overload_v3_Trigger* msg) {
314   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
315   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
316 }
envoy_config_overload_v3_Trigger_name(const envoy_config_overload_v3_Trigger * msg)317 UPB_INLINE upb_StringView envoy_config_overload_v3_Trigger_name(const envoy_config_overload_v3_Trigger* msg) {
318   upb_StringView default_val = upb_StringView_FromString("");
319   upb_StringView ret;
320   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
321   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
322                                     &default_val, &ret);
323   return ret;
324 }
envoy_config_overload_v3_Trigger_clear_threshold(envoy_config_overload_v3_Trigger * msg)325 UPB_INLINE void envoy_config_overload_v3_Trigger_clear_threshold(envoy_config_overload_v3_Trigger* msg) {
326   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
327   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
328 }
envoy_config_overload_v3_Trigger_threshold(const envoy_config_overload_v3_Trigger * msg)329 UPB_INLINE const envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_Trigger_threshold(const envoy_config_overload_v3_Trigger* msg) {
330   const envoy_config_overload_v3_ThresholdTrigger* default_val = NULL;
331   const envoy_config_overload_v3_ThresholdTrigger* ret;
332   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
333   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
334                                     &default_val, &ret);
335   return ret;
336 }
envoy_config_overload_v3_Trigger_has_threshold(const envoy_config_overload_v3_Trigger * msg)337 UPB_INLINE bool envoy_config_overload_v3_Trigger_has_threshold(const envoy_config_overload_v3_Trigger* msg) {
338   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
339   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
340 }
envoy_config_overload_v3_Trigger_clear_scaled(envoy_config_overload_v3_Trigger * msg)341 UPB_INLINE void envoy_config_overload_v3_Trigger_clear_scaled(envoy_config_overload_v3_Trigger* msg) {
342   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
343   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
344 }
envoy_config_overload_v3_Trigger_scaled(const envoy_config_overload_v3_Trigger * msg)345 UPB_INLINE const envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_Trigger_scaled(const envoy_config_overload_v3_Trigger* msg) {
346   const envoy_config_overload_v3_ScaledTrigger* default_val = NULL;
347   const envoy_config_overload_v3_ScaledTrigger* ret;
348   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
349   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
350                                     &default_val, &ret);
351   return ret;
352 }
envoy_config_overload_v3_Trigger_has_scaled(const envoy_config_overload_v3_Trigger * msg)353 UPB_INLINE bool envoy_config_overload_v3_Trigger_has_scaled(const envoy_config_overload_v3_Trigger* msg) {
354   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
355   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
356 }
357 
envoy_config_overload_v3_Trigger_set_name(envoy_config_overload_v3_Trigger * msg,upb_StringView value)358 UPB_INLINE void envoy_config_overload_v3_Trigger_set_name(envoy_config_overload_v3_Trigger *msg, upb_StringView value) {
359   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
360   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
361 }
envoy_config_overload_v3_Trigger_set_threshold(envoy_config_overload_v3_Trigger * msg,envoy_config_overload_v3_ThresholdTrigger * value)362 UPB_INLINE void envoy_config_overload_v3_Trigger_set_threshold(envoy_config_overload_v3_Trigger *msg, envoy_config_overload_v3_ThresholdTrigger* value) {
363   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
364   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
365 }
envoy_config_overload_v3_Trigger_mutable_threshold(envoy_config_overload_v3_Trigger * msg,upb_Arena * arena)366 UPB_INLINE struct envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_Trigger_mutable_threshold(envoy_config_overload_v3_Trigger* msg, upb_Arena* arena) {
367   struct envoy_config_overload_v3_ThresholdTrigger* sub = (struct envoy_config_overload_v3_ThresholdTrigger*)envoy_config_overload_v3_Trigger_threshold(msg);
368   if (sub == NULL) {
369     sub = (struct envoy_config_overload_v3_ThresholdTrigger*)_upb_Message_New(&envoy__config__overload__v3__ThresholdTrigger_msg_init, arena);
370     if (sub) envoy_config_overload_v3_Trigger_set_threshold(msg, sub);
371   }
372   return sub;
373 }
envoy_config_overload_v3_Trigger_set_scaled(envoy_config_overload_v3_Trigger * msg,envoy_config_overload_v3_ScaledTrigger * value)374 UPB_INLINE void envoy_config_overload_v3_Trigger_set_scaled(envoy_config_overload_v3_Trigger *msg, envoy_config_overload_v3_ScaledTrigger* value) {
375   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
376   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
377 }
envoy_config_overload_v3_Trigger_mutable_scaled(envoy_config_overload_v3_Trigger * msg,upb_Arena * arena)378 UPB_INLINE struct envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_Trigger_mutable_scaled(envoy_config_overload_v3_Trigger* msg, upb_Arena* arena) {
379   struct envoy_config_overload_v3_ScaledTrigger* sub = (struct envoy_config_overload_v3_ScaledTrigger*)envoy_config_overload_v3_Trigger_scaled(msg);
380   if (sub == NULL) {
381     sub = (struct envoy_config_overload_v3_ScaledTrigger*)_upb_Message_New(&envoy__config__overload__v3__ScaledTrigger_msg_init, arena);
382     if (sub) envoy_config_overload_v3_Trigger_set_scaled(msg, sub);
383   }
384   return sub;
385 }
386 
387 /* envoy.config.overload.v3.ScaleTimersOverloadActionConfig */
388 
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_new(upb_Arena * arena)389 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_new(upb_Arena* arena) {
390   return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig*)_upb_Message_New(&envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, arena);
391 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse(const char * buf,size_t size,upb_Arena * arena)392 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
393   envoy_config_overload_v3_ScaleTimersOverloadActionConfig* ret = envoy_config_overload_v3_ScaleTimersOverloadActionConfig_new(arena);
394   if (!ret) return NULL;
395   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, NULL, 0, arena) !=
396       kUpb_DecodeStatus_Ok) {
397     return NULL;
398   }
399   return ret;
400 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)401 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse_ex(const char* buf, size_t size,
402                            const upb_ExtensionRegistry* extreg,
403                            int options, upb_Arena* arena) {
404   envoy_config_overload_v3_ScaleTimersOverloadActionConfig* ret = envoy_config_overload_v3_ScaleTimersOverloadActionConfig_new(arena);
405   if (!ret) return NULL;
406   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, extreg, options,
407                  arena) != kUpb_DecodeStatus_Ok) {
408     return NULL;
409   }
410   return ret;
411 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,upb_Arena * arena,size_t * len)412 UPB_INLINE char* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, upb_Arena* arena, size_t* len) {
413   char* ptr;
414   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, 0, arena, &ptr, len);
415   return ptr;
416 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_serialize_ex(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,int options,upb_Arena * arena,size_t * len)417 UPB_INLINE char* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_serialize_ex(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, int options,
418                                  upb_Arena* arena, size_t* len) {
419   char* ptr;
420   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, options, arena, &ptr, len);
421   return ptr;
422 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_clear_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg)423 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_clear_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg) {
424   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
425   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
426 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,size_t * size)427 UPB_INLINE const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* const* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size) {
428   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
429   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
430   if (arr) {
431     if (size) *size = arr->UPB_PRIVATE(size);
432     return (const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* const*)upb_Array_DataPtr(arr);
433   } else {
434     if (size) *size = 0;
435     return NULL;
436   }
437 }
_envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_upb_array(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,size_t * size)438 UPB_INLINE const upb_Array* _envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_upb_array(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size) {
439   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
440   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
441   if (size) {
442     *size = arr ? arr->UPB_PRIVATE(size) : 0;
443   }
444   return arr;
445 }
_envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_mutable_upb_array(envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,size_t * size,upb_Arena * arena)446 UPB_INLINE upb_Array* _envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_mutable_upb_array(envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size, upb_Arena* arena) {
447   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
448   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
449                                                        &field, arena);
450   if (size) {
451     *size = arr ? arr->UPB_PRIVATE(size) : 0;
452   }
453   return arr;
454 }
455 
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_mutable_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,size_t * size)456 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer** envoy_config_overload_v3_ScaleTimersOverloadActionConfig_mutable_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size) {
457   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
458   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
459   if (arr) {
460     if (size) *size = arr->UPB_PRIVATE(size);
461     return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer**)upb_Array_MutableDataPtr(arr);
462   } else {
463     if (size) *size = 0;
464     return NULL;
465   }
466 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_resize_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,size_t size,upb_Arena * arena)467 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer** envoy_config_overload_v3_ScaleTimersOverloadActionConfig_resize_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t size, upb_Arena* arena) {
468   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
469   return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
470                                                    &field, size, arena);
471 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_add_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig * msg,upb_Arena * arena)472 UPB_INLINE struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_add_timer_scale_factors(envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, upb_Arena* arena) {
473   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
474   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
475       UPB_UPCAST(msg), &field, arena);
476   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
477                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
478     return NULL;
479   }
480   struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* sub = (struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer*)_upb_Message_New(&envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, arena);
481   if (!arr || !sub) return NULL;
482   UPB_PRIVATE(_upb_Array_Set)
483   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
484   return sub;
485 }
486 
487 /* envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer */
488 
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_new(upb_Arena * arena)489 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_new(upb_Arena* arena) {
490   return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer*)_upb_Message_New(&envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, arena);
491 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse(const char * buf,size_t size,upb_Arena * arena)492 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse(const char* buf, size_t size, upb_Arena* arena) {
493   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* ret = envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_new(arena);
494   if (!ret) return NULL;
495   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, NULL, 0, arena) !=
496       kUpb_DecodeStatus_Ok) {
497     return NULL;
498   }
499   return ret;
500 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)501 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse_ex(const char* buf, size_t size,
502                            const upb_ExtensionRegistry* extreg,
503                            int options, upb_Arena* arena) {
504   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* ret = envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_new(arena);
505   if (!ret) return NULL;
506   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, extreg, options,
507                  arena) != kUpb_DecodeStatus_Ok) {
508     return NULL;
509   }
510   return ret;
511 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,upb_Arena * arena,size_t * len)512 UPB_INLINE char* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg, upb_Arena* arena, size_t* len) {
513   char* ptr;
514   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, 0, arena, &ptr, len);
515   return ptr;
516 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_serialize_ex(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,int options,upb_Arena * arena,size_t * len)517 UPB_INLINE char* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_serialize_ex(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg, int options,
518                                  upb_Arena* arena, size_t* len) {
519   char* ptr;
520   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, options, arena, &ptr, len);
521   return ptr;
522 }
523 typedef enum {
524   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_min_timeout = 2,
525   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_min_scale = 3,
526   envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_NOT_SET = 0
527 } envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_oneofcases;
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_case(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)528 UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_oneofcases envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_case(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
529   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
530   return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_oneofcases)upb_Message_WhichOneofFieldNumber(
531       UPB_UPCAST(msg), &field);
532 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_timer(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)533 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_timer(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
534   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
535   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
536 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_timer(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)537 UPB_INLINE int32_t envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_timer(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
538   int32_t default_val = 0;
539   int32_t ret;
540   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
541   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
542                                     &default_val, &ret);
543   return ret;
544 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)545 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
546   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
547   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
548 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)549 UPB_INLINE const struct google_protobuf_Duration* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
550   const struct google_protobuf_Duration* default_val = NULL;
551   const struct google_protobuf_Duration* ret;
552   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
553   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
554                                     &default_val, &ret);
555   return ret;
556 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)557 UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
558   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
559   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
560 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)561 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_clear_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
562   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
563   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
564 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)565 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
566   const struct envoy_type_v3_Percent* default_val = NULL;
567   const struct envoy_type_v3_Percent* ret;
568   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
569   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
570                                     &default_val, &ret);
571   return ret;
572 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg)573 UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg) {
574   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
575   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
576 }
577 
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_timer(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,int32_t value)578 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_timer(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, int32_t value) {
579   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
580   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
581 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,struct google_protobuf_Duration * value)582 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, struct google_protobuf_Duration* value) {
583   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
584   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
585 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_mutable_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,upb_Arena * arena)586 UPB_INLINE struct google_protobuf_Duration* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_mutable_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg, upb_Arena* arena) {
587   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_timeout(msg);
588   if (sub == NULL) {
589     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
590     if (sub) envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_timeout(msg, sub);
591   }
592   return sub;
593 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,struct envoy_type_v3_Percent * value)594 UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, struct envoy_type_v3_Percent* value) {
595   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
596   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
597 }
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_mutable_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * msg,upb_Arena * arena)598 UPB_INLINE struct envoy_type_v3_Percent* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_mutable_min_scale(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer* msg, upb_Arena* arena) {
599   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_scale(msg);
600   if (sub == NULL) {
601     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy__type__v3__Percent_msg_init, arena);
602     if (sub) envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_scale(msg, sub);
603   }
604   return sub;
605 }
606 
607 /* envoy.config.overload.v3.OverloadAction */
608 
envoy_config_overload_v3_OverloadAction_new(upb_Arena * arena)609 UPB_INLINE envoy_config_overload_v3_OverloadAction* envoy_config_overload_v3_OverloadAction_new(upb_Arena* arena) {
610   return (envoy_config_overload_v3_OverloadAction*)_upb_Message_New(&envoy__config__overload__v3__OverloadAction_msg_init, arena);
611 }
envoy_config_overload_v3_OverloadAction_parse(const char * buf,size_t size,upb_Arena * arena)612 UPB_INLINE envoy_config_overload_v3_OverloadAction* envoy_config_overload_v3_OverloadAction_parse(const char* buf, size_t size, upb_Arena* arena) {
613   envoy_config_overload_v3_OverloadAction* ret = envoy_config_overload_v3_OverloadAction_new(arena);
614   if (!ret) return NULL;
615   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__OverloadAction_msg_init, NULL, 0, arena) !=
616       kUpb_DecodeStatus_Ok) {
617     return NULL;
618   }
619   return ret;
620 }
envoy_config_overload_v3_OverloadAction_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)621 UPB_INLINE envoy_config_overload_v3_OverloadAction* envoy_config_overload_v3_OverloadAction_parse_ex(const char* buf, size_t size,
622                            const upb_ExtensionRegistry* extreg,
623                            int options, upb_Arena* arena) {
624   envoy_config_overload_v3_OverloadAction* ret = envoy_config_overload_v3_OverloadAction_new(arena);
625   if (!ret) return NULL;
626   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__OverloadAction_msg_init, extreg, options,
627                  arena) != kUpb_DecodeStatus_Ok) {
628     return NULL;
629   }
630   return ret;
631 }
envoy_config_overload_v3_OverloadAction_serialize(const envoy_config_overload_v3_OverloadAction * msg,upb_Arena * arena,size_t * len)632 UPB_INLINE char* envoy_config_overload_v3_OverloadAction_serialize(const envoy_config_overload_v3_OverloadAction* msg, upb_Arena* arena, size_t* len) {
633   char* ptr;
634   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__OverloadAction_msg_init, 0, arena, &ptr, len);
635   return ptr;
636 }
envoy_config_overload_v3_OverloadAction_serialize_ex(const envoy_config_overload_v3_OverloadAction * msg,int options,upb_Arena * arena,size_t * len)637 UPB_INLINE char* envoy_config_overload_v3_OverloadAction_serialize_ex(const envoy_config_overload_v3_OverloadAction* msg, int options,
638                                  upb_Arena* arena, size_t* len) {
639   char* ptr;
640   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__OverloadAction_msg_init, options, arena, &ptr, len);
641   return ptr;
642 }
envoy_config_overload_v3_OverloadAction_clear_name(envoy_config_overload_v3_OverloadAction * msg)643 UPB_INLINE void envoy_config_overload_v3_OverloadAction_clear_name(envoy_config_overload_v3_OverloadAction* msg) {
644   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
645   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
646 }
envoy_config_overload_v3_OverloadAction_name(const envoy_config_overload_v3_OverloadAction * msg)647 UPB_INLINE upb_StringView envoy_config_overload_v3_OverloadAction_name(const envoy_config_overload_v3_OverloadAction* msg) {
648   upb_StringView default_val = upb_StringView_FromString("");
649   upb_StringView ret;
650   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
651   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
652                                     &default_val, &ret);
653   return ret;
654 }
envoy_config_overload_v3_OverloadAction_clear_triggers(envoy_config_overload_v3_OverloadAction * msg)655 UPB_INLINE void envoy_config_overload_v3_OverloadAction_clear_triggers(envoy_config_overload_v3_OverloadAction* msg) {
656   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)};
657   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
658 }
envoy_config_overload_v3_OverloadAction_triggers(const envoy_config_overload_v3_OverloadAction * msg,size_t * size)659 UPB_INLINE const envoy_config_overload_v3_Trigger* const* envoy_config_overload_v3_OverloadAction_triggers(const envoy_config_overload_v3_OverloadAction* msg, size_t* size) {
660   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)};
661   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
662   if (arr) {
663     if (size) *size = arr->UPB_PRIVATE(size);
664     return (const envoy_config_overload_v3_Trigger* const*)upb_Array_DataPtr(arr);
665   } else {
666     if (size) *size = 0;
667     return NULL;
668   }
669 }
_envoy_config_overload_v3_OverloadAction_triggers_upb_array(const envoy_config_overload_v3_OverloadAction * msg,size_t * size)670 UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadAction_triggers_upb_array(const envoy_config_overload_v3_OverloadAction* msg, size_t* size) {
671   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)};
672   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
673   if (size) {
674     *size = arr ? arr->UPB_PRIVATE(size) : 0;
675   }
676   return arr;
677 }
_envoy_config_overload_v3_OverloadAction_triggers_mutable_upb_array(envoy_config_overload_v3_OverloadAction * msg,size_t * size,upb_Arena * arena)678 UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadAction_triggers_mutable_upb_array(envoy_config_overload_v3_OverloadAction* msg, size_t* size, upb_Arena* arena) {
679   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)};
680   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
681                                                        &field, arena);
682   if (size) {
683     *size = arr ? arr->UPB_PRIVATE(size) : 0;
684   }
685   return arr;
686 }
envoy_config_overload_v3_OverloadAction_clear_typed_config(envoy_config_overload_v3_OverloadAction * msg)687 UPB_INLINE void envoy_config_overload_v3_OverloadAction_clear_typed_config(envoy_config_overload_v3_OverloadAction* msg) {
688   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
689   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
690 }
envoy_config_overload_v3_OverloadAction_typed_config(const envoy_config_overload_v3_OverloadAction * msg)691 UPB_INLINE const struct google_protobuf_Any* envoy_config_overload_v3_OverloadAction_typed_config(const envoy_config_overload_v3_OverloadAction* msg) {
692   const struct google_protobuf_Any* default_val = NULL;
693   const struct google_protobuf_Any* ret;
694   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
695   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
696                                     &default_val, &ret);
697   return ret;
698 }
envoy_config_overload_v3_OverloadAction_has_typed_config(const envoy_config_overload_v3_OverloadAction * msg)699 UPB_INLINE bool envoy_config_overload_v3_OverloadAction_has_typed_config(const envoy_config_overload_v3_OverloadAction* msg) {
700   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
701   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
702 }
703 
envoy_config_overload_v3_OverloadAction_set_name(envoy_config_overload_v3_OverloadAction * msg,upb_StringView value)704 UPB_INLINE void envoy_config_overload_v3_OverloadAction_set_name(envoy_config_overload_v3_OverloadAction *msg, upb_StringView value) {
705   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
706   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
707 }
envoy_config_overload_v3_OverloadAction_mutable_triggers(envoy_config_overload_v3_OverloadAction * msg,size_t * size)708 UPB_INLINE envoy_config_overload_v3_Trigger** envoy_config_overload_v3_OverloadAction_mutable_triggers(envoy_config_overload_v3_OverloadAction* msg, size_t* size) {
709   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)};
710   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
711   if (arr) {
712     if (size) *size = arr->UPB_PRIVATE(size);
713     return (envoy_config_overload_v3_Trigger**)upb_Array_MutableDataPtr(arr);
714   } else {
715     if (size) *size = 0;
716     return NULL;
717   }
718 }
envoy_config_overload_v3_OverloadAction_resize_triggers(envoy_config_overload_v3_OverloadAction * msg,size_t size,upb_Arena * arena)719 UPB_INLINE envoy_config_overload_v3_Trigger** envoy_config_overload_v3_OverloadAction_resize_triggers(envoy_config_overload_v3_OverloadAction* msg, size_t size, upb_Arena* arena) {
720   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)};
721   return (envoy_config_overload_v3_Trigger**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
722                                                    &field, size, arena);
723 }
envoy_config_overload_v3_OverloadAction_add_triggers(envoy_config_overload_v3_OverloadAction * msg,upb_Arena * arena)724 UPB_INLINE struct envoy_config_overload_v3_Trigger* envoy_config_overload_v3_OverloadAction_add_triggers(envoy_config_overload_v3_OverloadAction* msg, upb_Arena* arena) {
725   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)};
726   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
727       UPB_UPCAST(msg), &field, arena);
728   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
729                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
730     return NULL;
731   }
732   struct envoy_config_overload_v3_Trigger* sub = (struct envoy_config_overload_v3_Trigger*)_upb_Message_New(&envoy__config__overload__v3__Trigger_msg_init, arena);
733   if (!arr || !sub) return NULL;
734   UPB_PRIVATE(_upb_Array_Set)
735   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
736   return sub;
737 }
envoy_config_overload_v3_OverloadAction_set_typed_config(envoy_config_overload_v3_OverloadAction * msg,struct google_protobuf_Any * value)738 UPB_INLINE void envoy_config_overload_v3_OverloadAction_set_typed_config(envoy_config_overload_v3_OverloadAction *msg, struct google_protobuf_Any* value) {
739   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
740   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
741 }
envoy_config_overload_v3_OverloadAction_mutable_typed_config(envoy_config_overload_v3_OverloadAction * msg,upb_Arena * arena)742 UPB_INLINE struct google_protobuf_Any* envoy_config_overload_v3_OverloadAction_mutable_typed_config(envoy_config_overload_v3_OverloadAction* msg, upb_Arena* arena) {
743   struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_overload_v3_OverloadAction_typed_config(msg);
744   if (sub == NULL) {
745     sub = (struct google_protobuf_Any*)_upb_Message_New(&google__protobuf__Any_msg_init, arena);
746     if (sub) envoy_config_overload_v3_OverloadAction_set_typed_config(msg, sub);
747   }
748   return sub;
749 }
750 
751 /* envoy.config.overload.v3.LoadShedPoint */
752 
envoy_config_overload_v3_LoadShedPoint_new(upb_Arena * arena)753 UPB_INLINE envoy_config_overload_v3_LoadShedPoint* envoy_config_overload_v3_LoadShedPoint_new(upb_Arena* arena) {
754   return (envoy_config_overload_v3_LoadShedPoint*)_upb_Message_New(&envoy__config__overload__v3__LoadShedPoint_msg_init, arena);
755 }
envoy_config_overload_v3_LoadShedPoint_parse(const char * buf,size_t size,upb_Arena * arena)756 UPB_INLINE envoy_config_overload_v3_LoadShedPoint* envoy_config_overload_v3_LoadShedPoint_parse(const char* buf, size_t size, upb_Arena* arena) {
757   envoy_config_overload_v3_LoadShedPoint* ret = envoy_config_overload_v3_LoadShedPoint_new(arena);
758   if (!ret) return NULL;
759   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__LoadShedPoint_msg_init, NULL, 0, arena) !=
760       kUpb_DecodeStatus_Ok) {
761     return NULL;
762   }
763   return ret;
764 }
envoy_config_overload_v3_LoadShedPoint_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)765 UPB_INLINE envoy_config_overload_v3_LoadShedPoint* envoy_config_overload_v3_LoadShedPoint_parse_ex(const char* buf, size_t size,
766                            const upb_ExtensionRegistry* extreg,
767                            int options, upb_Arena* arena) {
768   envoy_config_overload_v3_LoadShedPoint* ret = envoy_config_overload_v3_LoadShedPoint_new(arena);
769   if (!ret) return NULL;
770   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__LoadShedPoint_msg_init, extreg, options,
771                  arena) != kUpb_DecodeStatus_Ok) {
772     return NULL;
773   }
774   return ret;
775 }
envoy_config_overload_v3_LoadShedPoint_serialize(const envoy_config_overload_v3_LoadShedPoint * msg,upb_Arena * arena,size_t * len)776 UPB_INLINE char* envoy_config_overload_v3_LoadShedPoint_serialize(const envoy_config_overload_v3_LoadShedPoint* msg, upb_Arena* arena, size_t* len) {
777   char* ptr;
778   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__LoadShedPoint_msg_init, 0, arena, &ptr, len);
779   return ptr;
780 }
envoy_config_overload_v3_LoadShedPoint_serialize_ex(const envoy_config_overload_v3_LoadShedPoint * msg,int options,upb_Arena * arena,size_t * len)781 UPB_INLINE char* envoy_config_overload_v3_LoadShedPoint_serialize_ex(const envoy_config_overload_v3_LoadShedPoint* msg, int options,
782                                  upb_Arena* arena, size_t* len) {
783   char* ptr;
784   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__LoadShedPoint_msg_init, options, arena, &ptr, len);
785   return ptr;
786 }
envoy_config_overload_v3_LoadShedPoint_clear_name(envoy_config_overload_v3_LoadShedPoint * msg)787 UPB_INLINE void envoy_config_overload_v3_LoadShedPoint_clear_name(envoy_config_overload_v3_LoadShedPoint* msg) {
788   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
789   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
790 }
envoy_config_overload_v3_LoadShedPoint_name(const envoy_config_overload_v3_LoadShedPoint * msg)791 UPB_INLINE upb_StringView envoy_config_overload_v3_LoadShedPoint_name(const envoy_config_overload_v3_LoadShedPoint* msg) {
792   upb_StringView default_val = upb_StringView_FromString("");
793   upb_StringView ret;
794   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
795   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
796                                     &default_val, &ret);
797   return ret;
798 }
envoy_config_overload_v3_LoadShedPoint_clear_triggers(envoy_config_overload_v3_LoadShedPoint * msg)799 UPB_INLINE void envoy_config_overload_v3_LoadShedPoint_clear_triggers(envoy_config_overload_v3_LoadShedPoint* msg) {
800   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
801   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
802 }
envoy_config_overload_v3_LoadShedPoint_triggers(const envoy_config_overload_v3_LoadShedPoint * msg,size_t * size)803 UPB_INLINE const envoy_config_overload_v3_Trigger* const* envoy_config_overload_v3_LoadShedPoint_triggers(const envoy_config_overload_v3_LoadShedPoint* msg, size_t* size) {
804   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
805   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
806   if (arr) {
807     if (size) *size = arr->UPB_PRIVATE(size);
808     return (const envoy_config_overload_v3_Trigger* const*)upb_Array_DataPtr(arr);
809   } else {
810     if (size) *size = 0;
811     return NULL;
812   }
813 }
_envoy_config_overload_v3_LoadShedPoint_triggers_upb_array(const envoy_config_overload_v3_LoadShedPoint * msg,size_t * size)814 UPB_INLINE const upb_Array* _envoy_config_overload_v3_LoadShedPoint_triggers_upb_array(const envoy_config_overload_v3_LoadShedPoint* msg, size_t* size) {
815   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
816   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
817   if (size) {
818     *size = arr ? arr->UPB_PRIVATE(size) : 0;
819   }
820   return arr;
821 }
_envoy_config_overload_v3_LoadShedPoint_triggers_mutable_upb_array(envoy_config_overload_v3_LoadShedPoint * msg,size_t * size,upb_Arena * arena)822 UPB_INLINE upb_Array* _envoy_config_overload_v3_LoadShedPoint_triggers_mutable_upb_array(envoy_config_overload_v3_LoadShedPoint* msg, size_t* size, upb_Arena* arena) {
823   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
824   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
825                                                        &field, arena);
826   if (size) {
827     *size = arr ? arr->UPB_PRIVATE(size) : 0;
828   }
829   return arr;
830 }
831 
envoy_config_overload_v3_LoadShedPoint_set_name(envoy_config_overload_v3_LoadShedPoint * msg,upb_StringView value)832 UPB_INLINE void envoy_config_overload_v3_LoadShedPoint_set_name(envoy_config_overload_v3_LoadShedPoint *msg, upb_StringView value) {
833   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
834   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
835 }
envoy_config_overload_v3_LoadShedPoint_mutable_triggers(envoy_config_overload_v3_LoadShedPoint * msg,size_t * size)836 UPB_INLINE envoy_config_overload_v3_Trigger** envoy_config_overload_v3_LoadShedPoint_mutable_triggers(envoy_config_overload_v3_LoadShedPoint* msg, size_t* size) {
837   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
838   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
839   if (arr) {
840     if (size) *size = arr->UPB_PRIVATE(size);
841     return (envoy_config_overload_v3_Trigger**)upb_Array_MutableDataPtr(arr);
842   } else {
843     if (size) *size = 0;
844     return NULL;
845   }
846 }
envoy_config_overload_v3_LoadShedPoint_resize_triggers(envoy_config_overload_v3_LoadShedPoint * msg,size_t size,upb_Arena * arena)847 UPB_INLINE envoy_config_overload_v3_Trigger** envoy_config_overload_v3_LoadShedPoint_resize_triggers(envoy_config_overload_v3_LoadShedPoint* msg, size_t size, upb_Arena* arena) {
848   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
849   return (envoy_config_overload_v3_Trigger**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
850                                                    &field, size, arena);
851 }
envoy_config_overload_v3_LoadShedPoint_add_triggers(envoy_config_overload_v3_LoadShedPoint * msg,upb_Arena * arena)852 UPB_INLINE struct envoy_config_overload_v3_Trigger* envoy_config_overload_v3_LoadShedPoint_add_triggers(envoy_config_overload_v3_LoadShedPoint* msg, upb_Arena* arena) {
853   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
854   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
855       UPB_UPCAST(msg), &field, arena);
856   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
857                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
858     return NULL;
859   }
860   struct envoy_config_overload_v3_Trigger* sub = (struct envoy_config_overload_v3_Trigger*)_upb_Message_New(&envoy__config__overload__v3__Trigger_msg_init, arena);
861   if (!arr || !sub) return NULL;
862   UPB_PRIVATE(_upb_Array_Set)
863   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
864   return sub;
865 }
866 
867 /* envoy.config.overload.v3.BufferFactoryConfig */
868 
envoy_config_overload_v3_BufferFactoryConfig_new(upb_Arena * arena)869 UPB_INLINE envoy_config_overload_v3_BufferFactoryConfig* envoy_config_overload_v3_BufferFactoryConfig_new(upb_Arena* arena) {
870   return (envoy_config_overload_v3_BufferFactoryConfig*)_upb_Message_New(&envoy__config__overload__v3__BufferFactoryConfig_msg_init, arena);
871 }
envoy_config_overload_v3_BufferFactoryConfig_parse(const char * buf,size_t size,upb_Arena * arena)872 UPB_INLINE envoy_config_overload_v3_BufferFactoryConfig* envoy_config_overload_v3_BufferFactoryConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
873   envoy_config_overload_v3_BufferFactoryConfig* ret = envoy_config_overload_v3_BufferFactoryConfig_new(arena);
874   if (!ret) return NULL;
875   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__BufferFactoryConfig_msg_init, NULL, 0, arena) !=
876       kUpb_DecodeStatus_Ok) {
877     return NULL;
878   }
879   return ret;
880 }
envoy_config_overload_v3_BufferFactoryConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)881 UPB_INLINE envoy_config_overload_v3_BufferFactoryConfig* envoy_config_overload_v3_BufferFactoryConfig_parse_ex(const char* buf, size_t size,
882                            const upb_ExtensionRegistry* extreg,
883                            int options, upb_Arena* arena) {
884   envoy_config_overload_v3_BufferFactoryConfig* ret = envoy_config_overload_v3_BufferFactoryConfig_new(arena);
885   if (!ret) return NULL;
886   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__BufferFactoryConfig_msg_init, extreg, options,
887                  arena) != kUpb_DecodeStatus_Ok) {
888     return NULL;
889   }
890   return ret;
891 }
envoy_config_overload_v3_BufferFactoryConfig_serialize(const envoy_config_overload_v3_BufferFactoryConfig * msg,upb_Arena * arena,size_t * len)892 UPB_INLINE char* envoy_config_overload_v3_BufferFactoryConfig_serialize(const envoy_config_overload_v3_BufferFactoryConfig* msg, upb_Arena* arena, size_t* len) {
893   char* ptr;
894   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__BufferFactoryConfig_msg_init, 0, arena, &ptr, len);
895   return ptr;
896 }
envoy_config_overload_v3_BufferFactoryConfig_serialize_ex(const envoy_config_overload_v3_BufferFactoryConfig * msg,int options,upb_Arena * arena,size_t * len)897 UPB_INLINE char* envoy_config_overload_v3_BufferFactoryConfig_serialize_ex(const envoy_config_overload_v3_BufferFactoryConfig* msg, int options,
898                                  upb_Arena* arena, size_t* len) {
899   char* ptr;
900   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__BufferFactoryConfig_msg_init, options, arena, &ptr, len);
901   return ptr;
902 }
envoy_config_overload_v3_BufferFactoryConfig_clear_minimum_account_to_track_power_of_two(envoy_config_overload_v3_BufferFactoryConfig * msg)903 UPB_INLINE void envoy_config_overload_v3_BufferFactoryConfig_clear_minimum_account_to_track_power_of_two(envoy_config_overload_v3_BufferFactoryConfig* msg) {
904   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
905   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
906 }
envoy_config_overload_v3_BufferFactoryConfig_minimum_account_to_track_power_of_two(const envoy_config_overload_v3_BufferFactoryConfig * msg)907 UPB_INLINE uint32_t envoy_config_overload_v3_BufferFactoryConfig_minimum_account_to_track_power_of_two(const envoy_config_overload_v3_BufferFactoryConfig* msg) {
908   uint32_t default_val = (uint32_t)0u;
909   uint32_t ret;
910   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
911   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
912                                     &default_val, &ret);
913   return ret;
914 }
915 
envoy_config_overload_v3_BufferFactoryConfig_set_minimum_account_to_track_power_of_two(envoy_config_overload_v3_BufferFactoryConfig * msg,uint32_t value)916 UPB_INLINE void envoy_config_overload_v3_BufferFactoryConfig_set_minimum_account_to_track_power_of_two(envoy_config_overload_v3_BufferFactoryConfig *msg, uint32_t value) {
917   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
918   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
919 }
920 
921 /* envoy.config.overload.v3.OverloadManager */
922 
envoy_config_overload_v3_OverloadManager_new(upb_Arena * arena)923 UPB_INLINE envoy_config_overload_v3_OverloadManager* envoy_config_overload_v3_OverloadManager_new(upb_Arena* arena) {
924   return (envoy_config_overload_v3_OverloadManager*)_upb_Message_New(&envoy__config__overload__v3__OverloadManager_msg_init, arena);
925 }
envoy_config_overload_v3_OverloadManager_parse(const char * buf,size_t size,upb_Arena * arena)926 UPB_INLINE envoy_config_overload_v3_OverloadManager* envoy_config_overload_v3_OverloadManager_parse(const char* buf, size_t size, upb_Arena* arena) {
927   envoy_config_overload_v3_OverloadManager* ret = envoy_config_overload_v3_OverloadManager_new(arena);
928   if (!ret) return NULL;
929   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__OverloadManager_msg_init, NULL, 0, arena) !=
930       kUpb_DecodeStatus_Ok) {
931     return NULL;
932   }
933   return ret;
934 }
envoy_config_overload_v3_OverloadManager_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)935 UPB_INLINE envoy_config_overload_v3_OverloadManager* envoy_config_overload_v3_OverloadManager_parse_ex(const char* buf, size_t size,
936                            const upb_ExtensionRegistry* extreg,
937                            int options, upb_Arena* arena) {
938   envoy_config_overload_v3_OverloadManager* ret = envoy_config_overload_v3_OverloadManager_new(arena);
939   if (!ret) return NULL;
940   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__overload__v3__OverloadManager_msg_init, extreg, options,
941                  arena) != kUpb_DecodeStatus_Ok) {
942     return NULL;
943   }
944   return ret;
945 }
envoy_config_overload_v3_OverloadManager_serialize(const envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena,size_t * len)946 UPB_INLINE char* envoy_config_overload_v3_OverloadManager_serialize(const envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena, size_t* len) {
947   char* ptr;
948   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__OverloadManager_msg_init, 0, arena, &ptr, len);
949   return ptr;
950 }
envoy_config_overload_v3_OverloadManager_serialize_ex(const envoy_config_overload_v3_OverloadManager * msg,int options,upb_Arena * arena,size_t * len)951 UPB_INLINE char* envoy_config_overload_v3_OverloadManager_serialize_ex(const envoy_config_overload_v3_OverloadManager* msg, int options,
952                                  upb_Arena* arena, size_t* len) {
953   char* ptr;
954   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__overload__v3__OverloadManager_msg_init, options, arena, &ptr, len);
955   return ptr;
956 }
envoy_config_overload_v3_OverloadManager_clear_refresh_interval(envoy_config_overload_v3_OverloadManager * msg)957 UPB_INLINE void envoy_config_overload_v3_OverloadManager_clear_refresh_interval(envoy_config_overload_v3_OverloadManager* msg) {
958   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)};
959   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
960 }
envoy_config_overload_v3_OverloadManager_refresh_interval(const envoy_config_overload_v3_OverloadManager * msg)961 UPB_INLINE const struct google_protobuf_Duration* envoy_config_overload_v3_OverloadManager_refresh_interval(const envoy_config_overload_v3_OverloadManager* msg) {
962   const struct google_protobuf_Duration* default_val = NULL;
963   const struct google_protobuf_Duration* ret;
964   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)};
965   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
966                                     &default_val, &ret);
967   return ret;
968 }
envoy_config_overload_v3_OverloadManager_has_refresh_interval(const envoy_config_overload_v3_OverloadManager * msg)969 UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_refresh_interval(const envoy_config_overload_v3_OverloadManager* msg) {
970   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)};
971   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
972 }
envoy_config_overload_v3_OverloadManager_clear_resource_monitors(envoy_config_overload_v3_OverloadManager * msg)973 UPB_INLINE void envoy_config_overload_v3_OverloadManager_clear_resource_monitors(envoy_config_overload_v3_OverloadManager* msg) {
974   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
975   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
976 }
envoy_config_overload_v3_OverloadManager_resource_monitors(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)977 UPB_INLINE const envoy_config_overload_v3_ResourceMonitor* const* envoy_config_overload_v3_OverloadManager_resource_monitors(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
978   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
979   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
980   if (arr) {
981     if (size) *size = arr->UPB_PRIVATE(size);
982     return (const envoy_config_overload_v3_ResourceMonitor* const*)upb_Array_DataPtr(arr);
983   } else {
984     if (size) *size = 0;
985     return NULL;
986   }
987 }
_envoy_config_overload_v3_OverloadManager_resource_monitors_upb_array(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)988 UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadManager_resource_monitors_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
989   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
990   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
991   if (size) {
992     *size = arr ? arr->UPB_PRIVATE(size) : 0;
993   }
994   return arr;
995 }
_envoy_config_overload_v3_OverloadManager_resource_monitors_mutable_upb_array(envoy_config_overload_v3_OverloadManager * msg,size_t * size,upb_Arena * arena)996 UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadManager_resource_monitors_mutable_upb_array(envoy_config_overload_v3_OverloadManager* msg, size_t* size, upb_Arena* arena) {
997   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
998   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
999                                                        &field, arena);
1000   if (size) {
1001     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1002   }
1003   return arr;
1004 }
envoy_config_overload_v3_OverloadManager_clear_actions(envoy_config_overload_v3_OverloadManager * msg)1005 UPB_INLINE void envoy_config_overload_v3_OverloadManager_clear_actions(envoy_config_overload_v3_OverloadManager* msg) {
1006   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1007   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1008 }
envoy_config_overload_v3_OverloadManager_actions(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)1009 UPB_INLINE const envoy_config_overload_v3_OverloadAction* const* envoy_config_overload_v3_OverloadManager_actions(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1010   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1011   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1012   if (arr) {
1013     if (size) *size = arr->UPB_PRIVATE(size);
1014     return (const envoy_config_overload_v3_OverloadAction* const*)upb_Array_DataPtr(arr);
1015   } else {
1016     if (size) *size = 0;
1017     return NULL;
1018   }
1019 }
_envoy_config_overload_v3_OverloadManager_actions_upb_array(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)1020 UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadManager_actions_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1021   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1022   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1023   if (size) {
1024     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1025   }
1026   return arr;
1027 }
_envoy_config_overload_v3_OverloadManager_actions_mutable_upb_array(envoy_config_overload_v3_OverloadManager * msg,size_t * size,upb_Arena * arena)1028 UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadManager_actions_mutable_upb_array(envoy_config_overload_v3_OverloadManager* msg, size_t* size, upb_Arena* arena) {
1029   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1030   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1031                                                        &field, arena);
1032   if (size) {
1033     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1034   }
1035   return arr;
1036 }
envoy_config_overload_v3_OverloadManager_clear_buffer_factory_config(envoy_config_overload_v3_OverloadManager * msg)1037 UPB_INLINE void envoy_config_overload_v3_OverloadManager_clear_buffer_factory_config(envoy_config_overload_v3_OverloadManager* msg) {
1038   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1039   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1040 }
envoy_config_overload_v3_OverloadManager_buffer_factory_config(const envoy_config_overload_v3_OverloadManager * msg)1041 UPB_INLINE const envoy_config_overload_v3_BufferFactoryConfig* envoy_config_overload_v3_OverloadManager_buffer_factory_config(const envoy_config_overload_v3_OverloadManager* msg) {
1042   const envoy_config_overload_v3_BufferFactoryConfig* default_val = NULL;
1043   const envoy_config_overload_v3_BufferFactoryConfig* ret;
1044   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1045   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1046                                     &default_val, &ret);
1047   return ret;
1048 }
envoy_config_overload_v3_OverloadManager_has_buffer_factory_config(const envoy_config_overload_v3_OverloadManager * msg)1049 UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_buffer_factory_config(const envoy_config_overload_v3_OverloadManager* msg) {
1050   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1051   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1052 }
envoy_config_overload_v3_OverloadManager_clear_loadshed_points(envoy_config_overload_v3_OverloadManager * msg)1053 UPB_INLINE void envoy_config_overload_v3_OverloadManager_clear_loadshed_points(envoy_config_overload_v3_OverloadManager* msg) {
1054   const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1055   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1056 }
envoy_config_overload_v3_OverloadManager_loadshed_points(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)1057 UPB_INLINE const envoy_config_overload_v3_LoadShedPoint* const* envoy_config_overload_v3_OverloadManager_loadshed_points(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1058   const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1059   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1060   if (arr) {
1061     if (size) *size = arr->UPB_PRIVATE(size);
1062     return (const envoy_config_overload_v3_LoadShedPoint* const*)upb_Array_DataPtr(arr);
1063   } else {
1064     if (size) *size = 0;
1065     return NULL;
1066   }
1067 }
_envoy_config_overload_v3_OverloadManager_loadshed_points_upb_array(const envoy_config_overload_v3_OverloadManager * msg,size_t * size)1068 UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadManager_loadshed_points_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1069   const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1070   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1071   if (size) {
1072     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1073   }
1074   return arr;
1075 }
_envoy_config_overload_v3_OverloadManager_loadshed_points_mutable_upb_array(envoy_config_overload_v3_OverloadManager * msg,size_t * size,upb_Arena * arena)1076 UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadManager_loadshed_points_mutable_upb_array(envoy_config_overload_v3_OverloadManager* msg, size_t* size, upb_Arena* arena) {
1077   const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1078   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1079                                                        &field, arena);
1080   if (size) {
1081     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1082   }
1083   return arr;
1084 }
1085 
envoy_config_overload_v3_OverloadManager_set_refresh_interval(envoy_config_overload_v3_OverloadManager * msg,struct google_protobuf_Duration * value)1086 UPB_INLINE void envoy_config_overload_v3_OverloadManager_set_refresh_interval(envoy_config_overload_v3_OverloadManager *msg, struct google_protobuf_Duration* value) {
1087   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)};
1088   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1089 }
envoy_config_overload_v3_OverloadManager_mutable_refresh_interval(envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena)1090 UPB_INLINE struct google_protobuf_Duration* envoy_config_overload_v3_OverloadManager_mutable_refresh_interval(envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena) {
1091   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_overload_v3_OverloadManager_refresh_interval(msg);
1092   if (sub == NULL) {
1093     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
1094     if (sub) envoy_config_overload_v3_OverloadManager_set_refresh_interval(msg, sub);
1095   }
1096   return sub;
1097 }
envoy_config_overload_v3_OverloadManager_mutable_resource_monitors(envoy_config_overload_v3_OverloadManager * msg,size_t * size)1098 UPB_INLINE envoy_config_overload_v3_ResourceMonitor** envoy_config_overload_v3_OverloadManager_mutable_resource_monitors(envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1099   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1100   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1101   if (arr) {
1102     if (size) *size = arr->UPB_PRIVATE(size);
1103     return (envoy_config_overload_v3_ResourceMonitor**)upb_Array_MutableDataPtr(arr);
1104   } else {
1105     if (size) *size = 0;
1106     return NULL;
1107   }
1108 }
envoy_config_overload_v3_OverloadManager_resize_resource_monitors(envoy_config_overload_v3_OverloadManager * msg,size_t size,upb_Arena * arena)1109 UPB_INLINE envoy_config_overload_v3_ResourceMonitor** envoy_config_overload_v3_OverloadManager_resize_resource_monitors(envoy_config_overload_v3_OverloadManager* msg, size_t size, upb_Arena* arena) {
1110   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1111   return (envoy_config_overload_v3_ResourceMonitor**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1112                                                    &field, size, arena);
1113 }
envoy_config_overload_v3_OverloadManager_add_resource_monitors(envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena)1114 UPB_INLINE struct envoy_config_overload_v3_ResourceMonitor* envoy_config_overload_v3_OverloadManager_add_resource_monitors(envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena) {
1115   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1116   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1117       UPB_UPCAST(msg), &field, arena);
1118   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1119                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1120     return NULL;
1121   }
1122   struct envoy_config_overload_v3_ResourceMonitor* sub = (struct envoy_config_overload_v3_ResourceMonitor*)_upb_Message_New(&envoy__config__overload__v3__ResourceMonitor_msg_init, arena);
1123   if (!arr || !sub) return NULL;
1124   UPB_PRIVATE(_upb_Array_Set)
1125   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1126   return sub;
1127 }
envoy_config_overload_v3_OverloadManager_mutable_actions(envoy_config_overload_v3_OverloadManager * msg,size_t * size)1128 UPB_INLINE envoy_config_overload_v3_OverloadAction** envoy_config_overload_v3_OverloadManager_mutable_actions(envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1129   upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1130   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1131   if (arr) {
1132     if (size) *size = arr->UPB_PRIVATE(size);
1133     return (envoy_config_overload_v3_OverloadAction**)upb_Array_MutableDataPtr(arr);
1134   } else {
1135     if (size) *size = 0;
1136     return NULL;
1137   }
1138 }
envoy_config_overload_v3_OverloadManager_resize_actions(envoy_config_overload_v3_OverloadManager * msg,size_t size,upb_Arena * arena)1139 UPB_INLINE envoy_config_overload_v3_OverloadAction** envoy_config_overload_v3_OverloadManager_resize_actions(envoy_config_overload_v3_OverloadManager* msg, size_t size, upb_Arena* arena) {
1140   upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1141   return (envoy_config_overload_v3_OverloadAction**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1142                                                    &field, size, arena);
1143 }
envoy_config_overload_v3_OverloadManager_add_actions(envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena)1144 UPB_INLINE struct envoy_config_overload_v3_OverloadAction* envoy_config_overload_v3_OverloadManager_add_actions(envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena) {
1145   upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1146   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1147       UPB_UPCAST(msg), &field, arena);
1148   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1149                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1150     return NULL;
1151   }
1152   struct envoy_config_overload_v3_OverloadAction* sub = (struct envoy_config_overload_v3_OverloadAction*)_upb_Message_New(&envoy__config__overload__v3__OverloadAction_msg_init, arena);
1153   if (!arr || !sub) return NULL;
1154   UPB_PRIVATE(_upb_Array_Set)
1155   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1156   return sub;
1157 }
envoy_config_overload_v3_OverloadManager_set_buffer_factory_config(envoy_config_overload_v3_OverloadManager * msg,envoy_config_overload_v3_BufferFactoryConfig * value)1158 UPB_INLINE void envoy_config_overload_v3_OverloadManager_set_buffer_factory_config(envoy_config_overload_v3_OverloadManager *msg, envoy_config_overload_v3_BufferFactoryConfig* value) {
1159   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1160   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1161 }
envoy_config_overload_v3_OverloadManager_mutable_buffer_factory_config(envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena)1162 UPB_INLINE struct envoy_config_overload_v3_BufferFactoryConfig* envoy_config_overload_v3_OverloadManager_mutable_buffer_factory_config(envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena) {
1163   struct envoy_config_overload_v3_BufferFactoryConfig* sub = (struct envoy_config_overload_v3_BufferFactoryConfig*)envoy_config_overload_v3_OverloadManager_buffer_factory_config(msg);
1164   if (sub == NULL) {
1165     sub = (struct envoy_config_overload_v3_BufferFactoryConfig*)_upb_Message_New(&envoy__config__overload__v3__BufferFactoryConfig_msg_init, arena);
1166     if (sub) envoy_config_overload_v3_OverloadManager_set_buffer_factory_config(msg, sub);
1167   }
1168   return sub;
1169 }
envoy_config_overload_v3_OverloadManager_mutable_loadshed_points(envoy_config_overload_v3_OverloadManager * msg,size_t * size)1170 UPB_INLINE envoy_config_overload_v3_LoadShedPoint** envoy_config_overload_v3_OverloadManager_mutable_loadshed_points(envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
1171   upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1172   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1173   if (arr) {
1174     if (size) *size = arr->UPB_PRIVATE(size);
1175     return (envoy_config_overload_v3_LoadShedPoint**)upb_Array_MutableDataPtr(arr);
1176   } else {
1177     if (size) *size = 0;
1178     return NULL;
1179   }
1180 }
envoy_config_overload_v3_OverloadManager_resize_loadshed_points(envoy_config_overload_v3_OverloadManager * msg,size_t size,upb_Arena * arena)1181 UPB_INLINE envoy_config_overload_v3_LoadShedPoint** envoy_config_overload_v3_OverloadManager_resize_loadshed_points(envoy_config_overload_v3_OverloadManager* msg, size_t size, upb_Arena* arena) {
1182   upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1183   return (envoy_config_overload_v3_LoadShedPoint**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1184                                                    &field, size, arena);
1185 }
envoy_config_overload_v3_OverloadManager_add_loadshed_points(envoy_config_overload_v3_OverloadManager * msg,upb_Arena * arena)1186 UPB_INLINE struct envoy_config_overload_v3_LoadShedPoint* envoy_config_overload_v3_OverloadManager_add_loadshed_points(envoy_config_overload_v3_OverloadManager* msg, upb_Arena* arena) {
1187   upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1188   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1189       UPB_UPCAST(msg), &field, arena);
1190   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1191                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1192     return NULL;
1193   }
1194   struct envoy_config_overload_v3_LoadShedPoint* sub = (struct envoy_config_overload_v3_LoadShedPoint*)_upb_Message_New(&envoy__config__overload__v3__LoadShedPoint_msg_init, arena);
1195   if (!arr || !sub) return NULL;
1196   UPB_PRIVATE(_upb_Array_Set)
1197   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1198   return sub;
1199 }
1200 
1201 #ifdef __cplusplus
1202 }  /* extern "C" */
1203 #endif
1204 
1205 #include "upb/port/undef.inc"
1206 
1207 #endif  /* ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_ */
1208