GRPC Core  18.0.0
endpoint.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/endpoint/v3/endpoint.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_ENDPOINT_V3_ENDPOINT_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ENDPOINT_V3_ENDPOINT_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 
40 extern const upb_msglayout envoy_config_endpoint_v3_Endpoint_msginit;
42 extern const upb_msglayout envoy_type_v3_FractionalPercent_msginit;
43 extern const upb_msglayout google_protobuf_Duration_msginit;
44 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
45 
46 
47 /* envoy.config.endpoint.v3.ClusterLoadAssignment */
48 
51 }
53  upb_arena *arena) {
55  return (ret && upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_msginit, arena)) ? ret : NULL;
56 }
58  upb_arena *arena, int options) {
60  return (ret && _upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_msginit, arena, options))
61  ? ret : NULL;
62 }
65 }
66 
67 UPB_INLINE upb_strview envoy_config_endpoint_v3_ClusterLoadAssignment_cluster_name(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
68 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(16, 32)); }
69 UPB_INLINE const struct envoy_config_endpoint_v3_LocalityLbEndpoints* const* envoy_config_endpoint_v3_ClusterLoadAssignment_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t *len) { return (const struct envoy_config_endpoint_v3_LocalityLbEndpoints* const*)_upb_array_accessor(msg, UPB_SIZE(16, 32), len); }
72 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_named_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(20, 40)); }
73 UPB_INLINE size_t envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_size(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg) {return _upb_msg_map_size(msg, UPB_SIZE(20, 40)); }
74 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_get(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key, struct envoy_config_endpoint_v3_Endpoint* *val) { return _upb_msg_map_get(msg, UPB_SIZE(20, 40), &key, 0, val, sizeof(*val)); }
76 
78  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
79 }
81  return (struct envoy_config_endpoint_v3_LocalityLbEndpoints**)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 32), len);
82 }
84  return (struct envoy_config_endpoint_v3_LocalityLbEndpoints**)_upb_array_resize_accessor2(msg, UPB_SIZE(16, 32), len, UPB_SIZE(2, 3), arena);
85 }
88  bool ok = _upb_array_append_accessor2(
89  msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub, arena);
90  if (!ok) return NULL;
91  return sub;
92 }
94  _upb_sethas(msg, 1);
95  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_config_endpoint_v3_ClusterLoadAssignment_Policy*) = value;
96 }
99  if (sub == NULL) {
101  if (!sub) return NULL;
103  }
104  return sub;
105 }
107 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_set(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key, struct envoy_config_endpoint_v3_Endpoint* val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(20, 40), &key, 0, &val, sizeof(val), a); }
108 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_delete(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key) { return _upb_msg_map_delete(msg, UPB_SIZE(20, 40), &key, 0); }
110 
111 /* envoy.config.endpoint.v3.ClusterLoadAssignment.Policy */
112 
115 }
117  upb_arena *arena) {
119  return (ret && upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_msginit, arena)) ? ret : NULL;
120 }
122  upb_arena *arena, int options) {
124  return (ret && _upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_msginit, arena, options))
125  ? ret : NULL;
126 }
129 }
130 
131 UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_has_drop_overloads(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(12, 24)); }
137 
139  return (envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload**)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 24), len);
140 }
142  return (envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload**)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 24), len, UPB_SIZE(2, 3), arena);
143 }
146  bool ok = _upb_array_append_accessor2(
147  msg, UPB_SIZE(12, 24), UPB_SIZE(2, 3), &sub, arena);
148  if (!ok) return NULL;
149  return sub;
150 }
152  _upb_sethas(msg, 1);
153  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_UInt32Value*) = value;
154 }
157  if (sub == NULL) {
159  if (!sub) return NULL;
161  }
162  return sub;
163 }
165  _upb_sethas(msg, 2);
166  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_Duration*) = value;
167 }
170  if (sub == NULL) {
171  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
172  if (!sub) return NULL;
174  }
175  return sub;
176 }
177 
178 /* envoy.config.endpoint.v3.ClusterLoadAssignment.Policy.DropOverload */
179 
182 }
184  upb_arena *arena) {
186  return (ret && upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_msginit, arena)) ? ret : NULL;
187 }
189  upb_arena *arena, int options) {
191  return (ret && _upb_decode(buf, size, ret, &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_msginit, arena, options))
192  ? ret : NULL;
193 }
196 }
197 
201 
203  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
204 }
206  _upb_sethas(msg, 1);
207  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_v3_FractionalPercent*) = value;
208 }
211  if (sub == NULL) {
213  if (!sub) return NULL;
215  }
216  return sub;
217 }
218 
219 /* envoy.config.endpoint.v3.ClusterLoadAssignment.NamedEndpointsEntry */
220 
222  upb_strview ret;
223  _upb_msg_map_key(msg, &ret, 0);
224  return ret;
225 }
229  _upb_msg_map_value(msg, &ret, sizeof(ret));
230  return ret;
231 }
232 
234  _upb_msg_map_set_value(msg, &value, sizeof(struct envoy_config_endpoint_v3_Endpoint*));
235 }
236 
237 #ifdef __cplusplus
238 } /* extern "C" */
239 #endif
240 
241 #include "upb/port_undef.inc"
242 
243 #endif /* ENVOY_CONFIG_ENDPOINT_V3_ENDPOINT_PROTO_UPB_H_ */
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_set_cluster_name(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview value)
Definition: endpoint.upb.h:77
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_has_value(const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry *msg)
Definition: endpoint.upb.h:226
UPB_INLINE const struct google_protobuf_Duration * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_endpoint_stale_after(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg)
Definition: endpoint.upb.h:136
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_set_drop_percentage(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: endpoint.upb.h:205
UPB_INLINE struct google_protobuf_Duration * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_mutable_endpoint_stale_after(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, upb_arena *arena)
Definition: endpoint.upb.h:168
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: endpoint.upb.h:188
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_get(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key, struct envoy_config_endpoint_v3_Endpoint **val)
Definition: endpoint.upb.h:74
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment * envoy_config_endpoint_v3_ClusterLoadAssignment_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: endpoint.upb.h:57
const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_msginit
Definition: endpoint.upb.c:68
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_has_overprovisioning_factor(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg)
Definition: endpoint.upb.h:133
UPB_INLINE const struct envoy_config_endpoint_v3_LocalityLbEndpoints *const * envoy_config_endpoint_v3_ClusterLoadAssignment_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t *len)
Definition: endpoint.upb.h:69
const upb_msglayout envoy_type_v3_FractionalPercent_msginit
Definition: percent.upb.c:33
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment * envoy_config_endpoint_v3_ClusterLoadAssignment_new(upb_arena *arena)
Definition: endpoint.upb.h:49
UPB_INLINE const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *const * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_drop_overloads(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, size_t *len)
Definition: endpoint.upb.h:132
struct envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry
Definition: endpoint.upb.h:30
UPB_INLINE upb_strview envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_category(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg)
Definition: endpoint.upb.h:198
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload ** envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_mutable_drop_overloads(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, size_t *len)
Definition: endpoint.upb.h:138
const upb_msglayout envoy_config_endpoint_v3_LocalityLbEndpoints_msginit
Definition: endpoint_components.upb.c:84
struct envoy_config_endpoint_v3_ClusterLoadAssignment envoy_config_endpoint_v3_ClusterLoadAssignment
Definition: endpoint.upb.h:27
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_set_endpoint_stale_after(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, struct google_protobuf_Duration *value)
Definition: endpoint.upb.h:164
UPB_INLINE struct envoy_config_endpoint_v3_LocalityLbEndpoints * envoy_config_endpoint_v3_ClusterLoadAssignment_add_endpoints(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_arena *arena)
Definition: endpoint.upb.h:86
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:183
const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_msginit
Definition: endpoint.upb.c:35
UPB_INLINE char * envoy_config_endpoint_v3_ClusterLoadAssignment_serialize(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:63
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE size_t envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_size(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:73
struct envoy_config_endpoint_v3_ClusterLoadAssignment_Policy envoy_config_endpoint_v3_ClusterLoadAssignment_Policy
Definition: endpoint.upb.h:28
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_delete(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key)
Definition: endpoint.upb.h:108
UPB_INLINE const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry * envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_next(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t *iter)
Definition: endpoint.upb.h:75
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_mutable_overprovisioning_factor(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, upb_arena *arena)
Definition: endpoint.upb.h:155
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_set_policy(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *value)
Definition: endpoint.upb.h:93
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_drop_percentage(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg)
Definition: endpoint.upb.h:200
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_set_overprovisioning_factor(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, struct google_protobuf_UInt32Value *value)
Definition: endpoint.upb.h:151
UPB_INLINE char * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_serialize(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:127
UPB_INLINE upb_strview envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_key(const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry *msg)
Definition: endpoint.upb.h:221
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_overprovisioning_factor(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg)
Definition: endpoint.upb.h:134
const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_msginit
Definition: endpoint.upb.c:83
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_set_category(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg, upb_strview value)
Definition: endpoint.upb.h:202
UPB_INLINE struct envoy_config_endpoint_v3_ClusterLoadAssignment_Policy * envoy_config_endpoint_v3_ClusterLoadAssignment_mutable_policy(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_arena *arena)
Definition: endpoint.upb.h:97
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:68
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_set(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_strview key, struct envoy_config_endpoint_v3_Endpoint *val, upb_arena *a)
Definition: endpoint.upb.h:107
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_policy(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:70
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_new(upb_arena *arena)
Definition: endpoint.upb.h:113
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_has_endpoint_stale_after(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg)
Definition: endpoint.upb.h:135
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_named_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:72
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry * envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_nextmutable(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t *iter)
Definition: endpoint.upb.h:109
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:116
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload ** envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_resize_drop_overloads(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, size_t len, upb_arena *arena)
Definition: endpoint.upb.h:141
const upb_msglayout envoy_config_endpoint_v3_Endpoint_msginit
Definition: endpoint_components.upb.c:33
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_set_value(envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry *msg, struct envoy_config_endpoint_v3_Endpoint *value)
Definition: endpoint.upb.h:233
UPB_INLINE struct envoy_config_endpoint_v3_LocalityLbEndpoints ** envoy_config_endpoint_v3_ClusterLoadAssignment_mutable_endpoints(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t *len)
Definition: endpoint.upb.h:80
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE struct envoy_config_endpoint_v3_LocalityLbEndpoints ** envoy_config_endpoint_v3_ClusterLoadAssignment_resize_endpoints(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, size_t len, upb_arena *arena)
Definition: endpoint.upb.h:83
UPB_INLINE const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy * envoy_config_endpoint_v3_ClusterLoadAssignment_policy(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:71
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_clear(envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:106
UPB_INLINE const struct envoy_config_endpoint_v3_Endpoint * envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_value(const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry *msg)
Definition: endpoint.upb.h:227
struct envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload
Definition: endpoint.upb.h:29
UPB_INLINE upb_strview envoy_config_endpoint_v3_ClusterLoadAssignment_cluster_name(const envoy_config_endpoint_v3_ClusterLoadAssignment *msg)
Definition: endpoint.upb.h:67
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_mutable_drop_percentage(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg, upb_arena *arena)
Definition: endpoint.upb.h:209
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_has_drop_percentage(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg)
Definition: endpoint.upb.h:199
UPB_INLINE struct envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_add_drop_overloads(envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg, upb_arena *arena)
Definition: endpoint.upb.h:144
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment * envoy_config_endpoint_v3_ClusterLoadAssignment_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:52
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_has_drop_overloads(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy *msg)
Definition: endpoint.upb.h:131
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_new(upb_arena *arena)
Definition: endpoint.upb.h:180
const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_msginit
Definition: endpoint.upb.c:53
UPB_INLINE envoy_config_endpoint_v3_ClusterLoadAssignment_Policy * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: endpoint.upb.h:121
UPB_INLINE char * envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_serialize(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:194
struct envoy_config_endpoint_v3_Endpoint envoy_config_endpoint_v3_Endpoint
Definition: endpoint_components.upb.h:27
struct envoy_config_endpoint_v3_LocalityLbEndpoints envoy_config_endpoint_v3_LocalityLbEndpoints
Definition: endpoint_components.upb.h:30
struct envoy_type_v3_FractionalPercent envoy_type_v3_FractionalPercent
Definition: percent.upb.h:26
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909