GRPC C++  1.39.1
overload.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/config/overload/v3/overload.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_
10 #define ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
39 extern const upb_msglayout envoy_config_overload_v3_ResourceMonitor_msginit;
40 extern const upb_msglayout envoy_config_overload_v3_ThresholdTrigger_msginit;
41 extern const upb_msglayout envoy_config_overload_v3_ScaledTrigger_msginit;
42 extern const upb_msglayout envoy_config_overload_v3_Trigger_msginit;
45 extern const upb_msglayout envoy_config_overload_v3_OverloadAction_msginit;
46 extern const upb_msglayout envoy_config_overload_v3_OverloadManager_msginit;
48 struct google_protobuf_Any;
50 extern const upb_msglayout envoy_type_v3_Percent_msginit;
51 extern const upb_msglayout google_protobuf_Any_msginit;
52 extern const upb_msglayout google_protobuf_Duration_msginit;
53 
54 typedef enum {
60 
61 
62 /* envoy.config.overload.v3.ResourceMonitor */
63 
66 }
68  upb_arena *arena) {
70  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_ResourceMonitor_msginit, arena)) ? ret : NULL;
71 }
73  upb_arena *arena, int options) {
75  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_ResourceMonitor_msginit, arena, options))
76  ? ret : NULL;
77 }
79  return upb_encode(msg, &envoy_config_overload_v3_ResourceMonitor_msginit, arena, len);
80 }
81 
82 typedef enum {
87 
88 UPB_INLINE upb_strview envoy_config_overload_v3_ResourceMonitor_name(const envoy_config_overload_v3_ResourceMonitor *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
89 UPB_INLINE bool envoy_config_overload_v3_ResourceMonitor_has_typed_config(const envoy_config_overload_v3_ResourceMonitor *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
90 UPB_INLINE const struct google_protobuf_Any* envoy_config_overload_v3_ResourceMonitor_typed_config(const envoy_config_overload_v3_ResourceMonitor *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
91 
93  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
94 }
96  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
97 }
100  if (sub == NULL) {
101  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
102  if (!sub) return NULL;
104  }
105  return sub;
106 }
107 
108 /* envoy.config.overload.v3.ThresholdTrigger */
109 
112 }
114  upb_arena *arena) {
116  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_ThresholdTrigger_msginit, arena)) ? ret : NULL;
117 }
119  upb_arena *arena, int options) {
121  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_ThresholdTrigger_msginit, arena, options))
122  ? ret : NULL;
123 }
125  return upb_encode(msg, &envoy_config_overload_v3_ThresholdTrigger_msginit, arena, len);
126 }
127 
128 UPB_INLINE double envoy_config_overload_v3_ThresholdTrigger_value(const envoy_config_overload_v3_ThresholdTrigger *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double); }
129 
131  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double) = value;
132 }
133 
134 /* envoy.config.overload.v3.ScaledTrigger */
135 
138 }
140  upb_arena *arena) {
142  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaledTrigger_msginit, arena)) ? ret : NULL;
143 }
145  upb_arena *arena, int options) {
147  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaledTrigger_msginit, arena, options))
148  ? ret : NULL;
149 }
151  return upb_encode(msg, &envoy_config_overload_v3_ScaledTrigger_msginit, arena, len);
152 }
153 
154 UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_scaling_threshold(const envoy_config_overload_v3_ScaledTrigger *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double); }
155 UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_saturation_threshold(const envoy_config_overload_v3_ScaledTrigger *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double); }
156 
158  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double) = value;
159 }
161  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double) = value;
162 }
163 
164 /* envoy.config.overload.v3.Trigger */
165 
168 }
170  upb_arena *arena) {
172  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_Trigger_msginit, arena)) ? ret : NULL;
173 }
175  upb_arena *arena, int options) {
177  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_Trigger_msginit, arena, options))
178  ? ret : NULL;
179 }
180 UPB_INLINE char *envoy_config_overload_v3_Trigger_serialize(const envoy_config_overload_v3_Trigger *msg, upb_arena *arena, size_t *len) {
181  return upb_encode(msg, &envoy_config_overload_v3_Trigger_msginit, arena, len);
182 }
183 
184 typedef enum {
190 
191 UPB_INLINE upb_strview envoy_config_overload_v3_Trigger_name(const envoy_config_overload_v3_Trigger *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
192 UPB_INLINE bool envoy_config_overload_v3_Trigger_has_threshold(const envoy_config_overload_v3_Trigger *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 2; }
193 UPB_INLINE const envoy_config_overload_v3_ThresholdTrigger* envoy_config_overload_v3_Trigger_threshold(const envoy_config_overload_v3_Trigger *msg) { return UPB_READ_ONEOF(msg, const envoy_config_overload_v3_ThresholdTrigger*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
194 UPB_INLINE bool envoy_config_overload_v3_Trigger_has_scaled(const envoy_config_overload_v3_Trigger *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
195 UPB_INLINE const envoy_config_overload_v3_ScaledTrigger* envoy_config_overload_v3_Trigger_scaled(const envoy_config_overload_v3_Trigger *msg) { return UPB_READ_ONEOF(msg, const envoy_config_overload_v3_ScaledTrigger*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
196 
198  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
199 }
201  UPB_WRITE_ONEOF(msg, envoy_config_overload_v3_ThresholdTrigger*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
202 }
205  if (sub == NULL) {
207  if (!sub) return NULL;
209  }
210  return sub;
211 }
213  UPB_WRITE_ONEOF(msg, envoy_config_overload_v3_ScaledTrigger*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
214 }
217  if (sub == NULL) {
219  if (!sub) return NULL;
221  }
222  return sub;
223 }
224 
225 /* envoy.config.overload.v3.ScaleTimersOverloadActionConfig */
226 
229 }
231  upb_arena *arena) {
233  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msginit, arena)) ? ret : NULL;
234 }
236  upb_arena *arena, int options) {
238  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msginit, arena, options))
239  ? ret : NULL;
240 }
243 }
244 
247 
249  return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
250 }
252  return (envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
253 }
256  bool ok = _upb_array_append_accessor2(
257  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
258  if (!ok) return NULL;
259  return sub;
260 }
261 
262 /* envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer */
263 
266 }
268  upb_arena *arena) {
270  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msginit, arena)) ? ret : NULL;
271 }
273  upb_arena *arena, int options) {
275  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msginit, arena, options))
276  ? ret : NULL;
277 }
280 }
281 
282 typedef enum {
288 
293 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg) { return UPB_READ_ONEOF(msg, const struct envoy_type_v3_Percent*, UPB_SIZE(4, 8), UPB_SIZE(8, 16), 3, NULL); }
294 
296  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
297 }
299  UPB_WRITE_ONEOF(msg, struct google_protobuf_Duration*, UPB_SIZE(4, 8), value, UPB_SIZE(8, 16), 2);
300 }
303  if (sub == NULL) {
304  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
305  if (!sub) return NULL;
307  }
308  return sub;
309 }
311  UPB_WRITE_ONEOF(msg, struct envoy_type_v3_Percent*, UPB_SIZE(4, 8), value, UPB_SIZE(8, 16), 3);
312 }
315  if (sub == NULL) {
316  sub = (struct envoy_type_v3_Percent*)_upb_msg_new(&envoy_type_v3_Percent_msginit, arena);
317  if (!sub) return NULL;
319  }
320  return sub;
321 }
322 
323 /* envoy.config.overload.v3.OverloadAction */
324 
327 }
329  upb_arena *arena) {
331  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_OverloadAction_msginit, arena)) ? ret : NULL;
332 }
334  upb_arena *arena, int options) {
336  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_OverloadAction_msginit, arena, options))
337  ? ret : NULL;
338 }
340  return upb_encode(msg, &envoy_config_overload_v3_OverloadAction_msginit, arena, len);
341 }
342 
343 UPB_INLINE upb_strview envoy_config_overload_v3_OverloadAction_name(const envoy_config_overload_v3_OverloadAction *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
344 UPB_INLINE bool envoy_config_overload_v3_OverloadAction_has_triggers(const envoy_config_overload_v3_OverloadAction *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(16, 32)); }
345 UPB_INLINE const envoy_config_overload_v3_Trigger* const* envoy_config_overload_v3_OverloadAction_triggers(const envoy_config_overload_v3_OverloadAction *msg, size_t *len) { return (const envoy_config_overload_v3_Trigger* const*)_upb_array_accessor(msg, UPB_SIZE(16, 32), len); }
347 UPB_INLINE const struct google_protobuf_Any* envoy_config_overload_v3_OverloadAction_typed_config(const envoy_config_overload_v3_OverloadAction *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Any*); }
348 
350  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
351 }
353  return (envoy_config_overload_v3_Trigger**)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 32), len);
354 }
356  return (envoy_config_overload_v3_Trigger**)_upb_array_resize_accessor2(msg, UPB_SIZE(16, 32), len, UPB_SIZE(2, 3), arena);
357 }
360  bool ok = _upb_array_append_accessor2(
361  msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub, arena);
362  if (!ok) return NULL;
363  return sub;
364 }
366  _upb_sethas(msg, 1);
367  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Any*) = value;
368 }
371  if (sub == NULL) {
372  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
373  if (!sub) return NULL;
375  }
376  return sub;
377 }
378 
379 /* envoy.config.overload.v3.OverloadManager */
380 
383 }
385  upb_arena *arena) {
387  return (ret && upb_decode(buf, size, ret, &envoy_config_overload_v3_OverloadManager_msginit, arena)) ? ret : NULL;
388 }
390  upb_arena *arena, int options) {
392  return (ret && _upb_decode(buf, size, ret, &envoy_config_overload_v3_OverloadManager_msginit, arena, options))
393  ? ret : NULL;
394 }
396  return upb_encode(msg, &envoy_config_overload_v3_OverloadManager_msginit, arena, len);
397 }
398 
400 UPB_INLINE const struct google_protobuf_Duration* envoy_config_overload_v3_OverloadManager_refresh_interval(const envoy_config_overload_v3_OverloadManager *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct google_protobuf_Duration*); }
401 UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_resource_monitors(const envoy_config_overload_v3_OverloadManager *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
402 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 *len) { return (const envoy_config_overload_v3_ResourceMonitor* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
403 UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_actions(const envoy_config_overload_v3_OverloadManager *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(12, 24)); }
404 UPB_INLINE const envoy_config_overload_v3_OverloadAction* const* envoy_config_overload_v3_OverloadManager_actions(const envoy_config_overload_v3_OverloadManager *msg, size_t *len) { return (const envoy_config_overload_v3_OverloadAction* const*)_upb_array_accessor(msg, UPB_SIZE(12, 24), len); }
405 
407  _upb_sethas(msg, 1);
408  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_Duration*) = value;
409 }
412  if (sub == NULL) {
413  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
414  if (!sub) return NULL;
416  }
417  return sub;
418 }
420  return (envoy_config_overload_v3_ResourceMonitor**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
421 }
423  return (envoy_config_overload_v3_ResourceMonitor**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
424 }
427  bool ok = _upb_array_append_accessor2(
428  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
429  if (!ok) return NULL;
430  return sub;
431 }
433  return (envoy_config_overload_v3_OverloadAction**)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 24), len);
434 }
436  return (envoy_config_overload_v3_OverloadAction**)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 24), len, UPB_SIZE(2, 3), arena);
437 }
440  bool ok = _upb_array_append_accessor2(
441  msg, UPB_SIZE(12, 24), UPB_SIZE(2, 3), &sub, arena);
442  if (!ok) return NULL;
443  return sub;
444 }
445 
446 #ifdef __cplusplus
447 } /* extern "C" */
448 #endif
449 
450 #include "upb/port_undef.inc"
451 
452 #endif /* ENVOY_CONFIG_OVERLOAD_V3_OVERLOAD_PROTO_UPB_H_ */
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE void envoy_config_overload_v3_OverloadManager_set_refresh_interval(envoy_config_overload_v3_OverloadManager *msg, struct google_protobuf_Duration *value)
Definition: overload.upb.h:406
UPB_INLINE upb_strview envoy_config_overload_v3_ResourceMonitor_name(const envoy_config_overload_v3_ResourceMonitor *msg)
Definition: overload.upb.h:88
UPB_INLINE void envoy_config_overload_v3_Trigger_set_name(envoy_config_overload_v3_Trigger *msg, upb_strview value)
Definition: overload.upb.h:197
UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_actions(const envoy_config_overload_v3_OverloadManager *msg)
Definition: overload.upb.h:403
UPB_INLINE envoy_config_overload_v3_ResourceMonitor ** envoy_config_overload_v3_OverloadManager_resize_resource_monitors(envoy_config_overload_v3_OverloadManager *msg, size_t len, upb_arena *arena)
Definition: overload.upb.h:422
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 *len)
Definition: overload.upb.h:246
const upb_msglayout envoy_type_v3_Percent_msginit
Definition: percent.upb.c:22
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)
Definition: overload.upb.h:287
UPB_INLINE void envoy_config_overload_v3_Trigger_set_threshold(envoy_config_overload_v3_Trigger *msg, envoy_config_overload_v3_ThresholdTrigger *value)
Definition: overload.upb.h:200
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_new(upb_arena *arena)
Definition: overload.upb.h:227
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:235
UPB_INLINE const struct google_protobuf_Duration * envoy_config_overload_v3_OverloadManager_refresh_interval(const envoy_config_overload_v3_OverloadManager *msg)
Definition: overload.upb.h:400
UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_has_timer_scale_factors(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig *msg)
Definition: overload.upb.h:245
UPB_INLINE struct google_protobuf_Any * envoy_config_overload_v3_OverloadAction_mutable_typed_config(envoy_config_overload_v3_OverloadAction *msg, upb_arena *arena)
Definition: overload.upb.h:369
UPB_INLINE envoy_config_overload_v3_ResourceMonitor * envoy_config_overload_v3_ResourceMonitor_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:72
UPB_INLINE void envoy_config_overload_v3_OverloadAction_set_name(envoy_config_overload_v3_OverloadAction *msg, upb_strview value)
Definition: overload.upb.h:349
UPB_INLINE struct envoy_config_overload_v3_ScaledTrigger * envoy_config_overload_v3_Trigger_mutable_scaled(envoy_config_overload_v3_Trigger *msg, upb_arena *arena)
Definition: overload.upb.h:215
UPB_INLINE envoy_config_overload_v3_OverloadAction * envoy_config_overload_v3_OverloadAction_new(upb_arena *arena)
Definition: overload.upb.h:325
UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_set_name(envoy_config_overload_v3_ResourceMonitor *msg, upb_strview value)
Definition: overload.upb.h:92
const upb_msglayout envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msginit
Definition: overload.upb.c:99
UPB_INLINE struct envoy_config_overload_v3_OverloadAction * envoy_config_overload_v3_OverloadManager_add_actions(envoy_config_overload_v3_OverloadManager *msg, upb_arena *arena)
Definition: overload.upb.h:438
struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig envoy_config_overload_v3_ScaleTimersOverloadActionConfig
Definition: overload.upb.h:35
UPB_INLINE char * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:241
UPB_INLINE const envoy_config_overload_v3_ScaledTrigger * envoy_config_overload_v3_Trigger_scaled(const envoy_config_overload_v3_Trigger *msg)
Definition: overload.upb.h:195
UPB_INLINE struct google_protobuf_Any * envoy_config_overload_v3_ResourceMonitor_mutable_typed_config(envoy_config_overload_v3_ResourceMonitor *msg, upb_arena *arena)
Definition: overload.upb.h:98
struct envoy_config_overload_v3_OverloadManager envoy_config_overload_v3_OverloadManager
Definition: overload.upb.h:38
UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg)
Definition: overload.upb.h:290
UPB_INLINE envoy_config_overload_v3_ScaledTrigger * envoy_config_overload_v3_ScaledTrigger_new(upb_arena *arena)
Definition: overload.upb.h:136
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)
Definition: overload.upb.h:254
UPB_INLINE envoy_config_overload_v3_ResourceMonitor * envoy_config_overload_v3_ResourceMonitor_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:67
UPB_INLINE struct envoy_config_overload_v3_ThresholdTrigger * envoy_config_overload_v3_Trigger_mutable_threshold(envoy_config_overload_v3_Trigger *msg, upb_arena *arena)
Definition: overload.upb.h:203
const upb_msglayout envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msginit
Definition: overload.upb.c:82
struct envoy_config_overload_v3_ScaledTrigger envoy_config_overload_v3_ScaledTrigger
Definition: overload.upb.h:33
UPB_INLINE const envoy_config_overload_v3_ThresholdTrigger * envoy_config_overload_v3_Trigger_threshold(const envoy_config_overload_v3_Trigger *msg)
Definition: overload.upb.h:193
UPB_INLINE char * envoy_config_overload_v3_ScaledTrigger_serialize(const envoy_config_overload_v3_ScaledTrigger *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:150
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)
Definition: overload.upb.h:313
UPB_INLINE envoy_config_overload_v3_Trigger ** envoy_config_overload_v3_OverloadAction_resize_triggers(envoy_config_overload_v3_OverloadAction *msg, size_t len, upb_arena *arena)
Definition: overload.upb.h:355
envoy_config_overload_v3_ResourceMonitor_config_type_oneofcases
Definition: overload.upb.h:82
@ envoy_config_overload_v3_ResourceMonitor_config_type_typed_config
Definition: overload.upb.h:83
@ envoy_config_overload_v3_ResourceMonitor_config_type_NOT_SET
Definition: overload.upb.h:84
UPB_INLINE const envoy_config_overload_v3_OverloadAction *const * envoy_config_overload_v3_OverloadManager_actions(const envoy_config_overload_v3_OverloadManager *msg, size_t *len)
Definition: overload.upb.h:404
UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_scaling_threshold(const envoy_config_overload_v3_ScaledTrigger *msg)
Definition: overload.upb.h:154
envoy_config_overload_v3_Trigger_trigger_oneof_oneofcases
Definition: overload.upb.h:184
@ envoy_config_overload_v3_Trigger_trigger_oneof_scaled
Definition: overload.upb.h:186
@ envoy_config_overload_v3_Trigger_trigger_oneof_threshold
Definition: overload.upb.h:185
@ envoy_config_overload_v3_Trigger_trigger_oneof_NOT_SET
Definition: overload.upb.h:187
UPB_INLINE const envoy_config_overload_v3_Trigger *const * envoy_config_overload_v3_OverloadAction_triggers(const envoy_config_overload_v3_OverloadAction *msg, size_t *len)
Definition: overload.upb.h:345
UPB_INLINE envoy_config_overload_v3_OverloadAction * envoy_config_overload_v3_OverloadAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:333
UPB_INLINE double envoy_config_overload_v3_ScaledTrigger_saturation_threshold(const envoy_config_overload_v3_ScaledTrigger *msg)
Definition: overload.upb.h:155
UPB_INLINE struct google_protobuf_Duration * envoy_config_overload_v3_OverloadManager_mutable_refresh_interval(envoy_config_overload_v3_OverloadManager *msg, upb_arena *arena)
Definition: overload.upb.h:410
UPB_INLINE bool envoy_config_overload_v3_Trigger_has_threshold(const envoy_config_overload_v3_Trigger *msg)
Definition: overload.upb.h:192
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 len, upb_arena *arena)
Definition: overload.upb.h:251
UPB_INLINE envoy_config_overload_v3_OverloadAction * envoy_config_overload_v3_OverloadAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:328
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 *len)
Definition: overload.upb.h:248
UPB_INLINE bool envoy_config_overload_v3_ResourceMonitor_has_typed_config(const envoy_config_overload_v3_ResourceMonitor *msg)
Definition: overload.upb.h:89
struct envoy_config_overload_v3_ResourceMonitor envoy_config_overload_v3_ResourceMonitor
Definition: overload.upb.h:31
UPB_INLINE envoy_config_overload_v3_ThresholdTrigger * envoy_config_overload_v3_ThresholdTrigger_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:118
UPB_INLINE envoy_config_overload_v3_OverloadManager * envoy_config_overload_v3_OverloadManager_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:384
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:272
UPB_INLINE const struct google_protobuf_Any * envoy_config_overload_v3_OverloadAction_typed_config(const envoy_config_overload_v3_OverloadAction *msg)
Definition: overload.upb.h:347
UPB_INLINE bool envoy_config_overload_v3_OverloadAction_has_typed_config(const envoy_config_overload_v3_OverloadAction *msg)
Definition: overload.upb.h:346
UPB_INLINE envoy_config_overload_v3_OverloadAction ** envoy_config_overload_v3_OverloadManager_mutable_actions(envoy_config_overload_v3_OverloadManager *msg, size_t *len)
Definition: overload.upb.h:432
UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_set_scaling_threshold(envoy_config_overload_v3_ScaledTrigger *msg, double value)
Definition: overload.upb.h:157
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_oneofcases
Definition: overload.upb.h:282
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_min_timeout
Definition: overload.upb.h:283
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_min_scale
Definition: overload.upb.h:284
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_overload_adjust_NOT_SET
Definition: overload.upb.h:285
UPB_INLINE envoy_config_overload_v3_OverloadManager * envoy_config_overload_v3_OverloadManager_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:389
struct envoy_config_overload_v3_ThresholdTrigger envoy_config_overload_v3_ThresholdTrigger
Definition: overload.upb.h:32
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)
Definition: overload.upb.h:310
UPB_INLINE envoy_config_overload_v3_ScaledTrigger * envoy_config_overload_v3_ScaledTrigger_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:139
UPB_INLINE void envoy_config_overload_v3_ThresholdTrigger_set_value(envoy_config_overload_v3_ThresholdTrigger *msg, double value)
Definition: overload.upb.h:130
UPB_INLINE envoy_config_overload_v3_Trigger * envoy_config_overload_v3_Trigger_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:174
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)
Definition: overload.upb.h:189
UPB_INLINE char * envoy_config_overload_v3_ThresholdTrigger_serialize(const envoy_config_overload_v3_ThresholdTrigger *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:124
UPB_INLINE envoy_config_overload_v3_Trigger ** envoy_config_overload_v3_OverloadAction_mutable_triggers(envoy_config_overload_v3_OverloadAction *msg, size_t *len)
Definition: overload.upb.h:352
const upb_msglayout envoy_config_overload_v3_ScaledTrigger_msginit
Definition: overload.upb.c:51
UPB_INLINE envoy_config_overload_v3_ScaledTrigger * envoy_config_overload_v3_ScaledTrigger_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: overload.upb.h:144
UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_timer(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, int32_t value)
Definition: overload.upb.h:295
UPB_INLINE void envoy_config_overload_v3_Trigger_set_scaled(envoy_config_overload_v3_Trigger *msg, envoy_config_overload_v3_ScaledTrigger *value)
Definition: overload.upb.h:212
UPB_INLINE char * envoy_config_overload_v3_Trigger_serialize(const envoy_config_overload_v3_Trigger *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:180
const upb_msglayout envoy_config_overload_v3_ThresholdTrigger_msginit
Definition: overload.upb.c:40
UPB_INLINE upb_strview envoy_config_overload_v3_OverloadAction_name(const envoy_config_overload_v3_OverloadAction *msg)
Definition: overload.upb.h:343
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:267
UPB_INLINE envoy_config_overload_v3_ResourceMonitor * envoy_config_overload_v3_ResourceMonitor_new(upb_arena *arena)
Definition: overload.upb.h:64
UPB_INLINE bool envoy_config_overload_v3_OverloadAction_has_triggers(const envoy_config_overload_v3_OverloadAction *msg)
Definition: overload.upb.h:344
UPB_INLINE double envoy_config_overload_v3_ThresholdTrigger_value(const envoy_config_overload_v3_ThresholdTrigger *msg)
Definition: overload.upb.h:128
UPB_INLINE int32_t envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_timer(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg)
Definition: overload.upb.h:289
UPB_INLINE const struct google_protobuf_Any * envoy_config_overload_v3_ResourceMonitor_typed_config(const envoy_config_overload_v3_ResourceMonitor *msg)
Definition: overload.upb.h:90
UPB_INLINE envoy_config_overload_v3_OverloadManager * envoy_config_overload_v3_OverloadManager_new(upb_arena *arena)
Definition: overload.upb.h:381
const upb_msglayout envoy_config_overload_v3_OverloadManager_msginit
Definition: overload.upb.c:134
UPB_INLINE const struct envoy_type_v3_Percent * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg)
Definition: overload.upb.h:293
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_TimerType
Definition: overload.upb.h:54
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_UNSPECIFIED
Definition: overload.upb.h:55
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_HTTP_DOWNSTREAM_STREAM_IDLE
Definition: overload.upb.h:57
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_TRANSPORT_SOCKET_CONNECT
Definition: overload.upb.h:58
@ envoy_config_overload_v3_ScaleTimersOverloadActionConfig_HTTP_DOWNSTREAM_CONNECTION_IDLE
Definition: overload.upb.h:56
UPB_INLINE envoy_config_overload_v3_Trigger * envoy_config_overload_v3_Trigger_new(upb_arena *arena)
Definition: overload.upb.h:166
UPB_INLINE void envoy_config_overload_v3_ResourceMonitor_set_typed_config(envoy_config_overload_v3_ResourceMonitor *msg, struct google_protobuf_Any *value)
Definition: overload.upb.h:95
struct envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer
Definition: overload.upb.h:36
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:230
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE char * envoy_config_overload_v3_OverloadAction_serialize(const envoy_config_overload_v3_OverloadAction *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:339
UPB_INLINE envoy_config_overload_v3_ResourceMonitor ** envoy_config_overload_v3_OverloadManager_mutable_resource_monitors(envoy_config_overload_v3_OverloadManager *msg, size_t *len)
Definition: overload.upb.h:419
UPB_INLINE void envoy_config_overload_v3_OverloadAction_set_typed_config(envoy_config_overload_v3_OverloadAction *msg, struct google_protobuf_Any *value)
Definition: overload.upb.h:365
UPB_INLINE struct envoy_config_overload_v3_Trigger * envoy_config_overload_v3_OverloadAction_add_triggers(envoy_config_overload_v3_OverloadAction *msg, upb_arena *arena)
Definition: overload.upb.h:358
UPB_INLINE bool envoy_config_overload_v3_Trigger_has_scaled(const envoy_config_overload_v3_Trigger *msg)
Definition: overload.upb.h:194
UPB_INLINE envoy_config_overload_v3_ThresholdTrigger * envoy_config_overload_v3_ThresholdTrigger_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:113
UPB_INLINE void envoy_config_overload_v3_ScaledTrigger_set_saturation_threshold(envoy_config_overload_v3_ScaledTrigger *msg, double value)
Definition: overload.upb.h:160
UPB_INLINE upb_strview envoy_config_overload_v3_Trigger_name(const envoy_config_overload_v3_Trigger *msg)
Definition: overload.upb.h:191
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)
Definition: overload.upb.h:301
UPB_INLINE char * envoy_config_overload_v3_OverloadManager_serialize(const envoy_config_overload_v3_OverloadManager *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:395
const upb_msglayout envoy_config_overload_v3_OverloadAction_msginit
Definition: overload.upb.c:116
UPB_INLINE envoy_config_overload_v3_ThresholdTrigger * envoy_config_overload_v3_ThresholdTrigger_new(upb_arena *arena)
Definition: overload.upb.h:110
struct envoy_config_overload_v3_Trigger envoy_config_overload_v3_Trigger
Definition: overload.upb.h:34
UPB_INLINE char * envoy_config_overload_v3_ResourceMonitor_serialize(const envoy_config_overload_v3_ResourceMonitor *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:78
UPB_INLINE const struct google_protobuf_Duration * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_min_timeout(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg)
Definition: overload.upb.h:291
UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_refresh_interval(const envoy_config_overload_v3_OverloadManager *msg)
Definition: overload.upb.h:399
UPB_INLINE envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_new(upb_arena *arena)
Definition: overload.upb.h:264
UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_has_min_scale(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg)
Definition: overload.upb.h:292
UPB_INLINE envoy_config_overload_v3_Trigger * envoy_config_overload_v3_Trigger_parse(const char *buf, size_t size, upb_arena *arena)
Definition: overload.upb.h:169
UPB_INLINE envoy_config_overload_v3_OverloadAction ** envoy_config_overload_v3_OverloadManager_resize_actions(envoy_config_overload_v3_OverloadManager *msg, size_t len, upb_arena *arena)
Definition: overload.upb.h:435
UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_resource_monitors(const envoy_config_overload_v3_OverloadManager *msg)
Definition: overload.upb.h:401
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)
Definition: overload.upb.h:86
UPB_INLINE char * envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_serialize(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, upb_arena *arena, size_t *len)
Definition: overload.upb.h:278
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)
Definition: overload.upb.h:425
const upb_msglayout envoy_config_overload_v3_Trigger_msginit
Definition: overload.upb.c:68
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
struct envoy_config_overload_v3_OverloadAction envoy_config_overload_v3_OverloadAction
Definition: overload.upb.h:37
const upb_msglayout envoy_config_overload_v3_ResourceMonitor_msginit
Definition: overload.upb.c:30
UPB_INLINE void envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_set_min_timeout(envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer *msg, struct google_protobuf_Duration *value)
Definition: overload.upb.h:298
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 *len)
Definition: overload.upb.h:402
struct envoy_type_v3_Percent envoy_type_v3_Percent
Definition: percent.upb.h:25
upb_arena * arena
Definition: xds_api.cc:909