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