9 #ifndef ENVOY_API_V2_CDS_PROTO_UPB_H_ 10 #define ENVOY_API_V2_CDS_PROTO_UPB_H_ 12 #include "upb/generated_util.h" 14 #include "upb/decode.h" 15 #include "upb/encode.h" 17 #include "upb/port_def.inc" 250 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(28, 32)) = value;
253 UPB_WRITE_ONEOF(msg, int32_t, UPB_SIZE(160, 296), value, UPB_SIZE(168, 304), 2);
262 if (!sub)
return NULL;
274 if (!sub)
return NULL;
286 if (!sub)
return NULL;
292 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
298 return (
struct envoy_api_v2_core_Address**)_upb_array_resize_accessor(msg, UPB_SIZE(132, 240), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
302 bool ok = _upb_array_append_accessor(
303 msg, UPB_SIZE(132, 240), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
304 if (!ok)
return NULL;
311 return (
struct envoy_api_v2_core_HealthCheck**)_upb_array_resize_accessor(msg, UPB_SIZE(136, 248), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
315 bool ok = _upb_array_append_accessor(
316 msg, UPB_SIZE(136, 248), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
317 if (!ok)
return NULL;
327 if (!sub)
return NULL;
339 if (!sub)
return NULL;
351 if (!sub)
return NULL;
363 if (!sub)
return NULL;
375 if (!sub)
return NULL;
387 if (!sub)
return NULL;
393 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(8, 8)) = value;
399 return (
struct envoy_api_v2_core_Address**)_upb_array_resize_accessor(msg, UPB_SIZE(140, 256), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
403 bool ok = _upb_array_append_accessor(
404 msg, UPB_SIZE(140, 256), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
405 if (!ok)
return NULL;
415 if (!sub)
return NULL;
427 if (!sub)
return NULL;
439 if (!sub)
return NULL;
451 if (!sub)
return NULL;
463 if (!sub)
return NULL;
475 if (!sub)
return NULL;
487 if (!sub)
return NULL;
493 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(16, 16)) = value;
502 if (!sub)
return NULL;
508 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(36, 48)) = value;
517 if (!sub)
return NULL;
529 if (!sub)
return NULL;
535 UPB_FIELD_AT(msg,
bool, UPB_SIZE(24, 24)) = value;
538 UPB_FIELD_AT(msg,
bool, UPB_SIZE(25, 25)) = value;
547 if (!sub)
return NULL;
559 if (!sub)
return NULL;
572 bool ok = _upb_array_append_accessor(
573 msg, UPB_SIZE(144, 264), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
574 if (!ok)
return NULL;
585 bool ok = _upb_array_append_accessor(
586 msg, UPB_SIZE(148, 272), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
587 if (!ok)
return NULL;
597 if (!sub)
return NULL;
609 if (!sub)
return NULL;
615 UPB_FIELD_AT(msg,
bool, UPB_SIZE(26, 26)) = value;
621 return (
struct envoy_api_v2_cluster_Filter**)_upb_array_resize_accessor(msg, UPB_SIZE(152, 280), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
625 bool ok = _upb_array_append_accessor(
626 msg, UPB_SIZE(152, 280), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
627 if (!ok)
return NULL;
637 if (!sub)
return NULL;
649 if (!sub)
return NULL;
662 bool ok = _upb_array_append_accessor(
663 msg, UPB_SIZE(156, 288), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
664 if (!ok)
return NULL;
674 if (!sub)
return NULL;
699 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
708 if (!sub)
return NULL;
720 if (!sub)
return NULL;
744 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
753 if (!sub)
return NULL;
783 if (!sub)
return NULL;
789 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
815 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
824 if (!sub)
return NULL;
837 bool ok = _upb_array_append_accessor(
838 msg, UPB_SIZE(16, 24), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
839 if (!ok)
return NULL;
843 UPB_FIELD_AT(msg,
bool, UPB_SIZE(8, 8)) = value;
846 UPB_FIELD_AT(msg,
bool, UPB_SIZE(9, 9)) = value;
849 UPB_FIELD_AT(msg,
bool, UPB_SIZE(10, 10)) = value;
852 UPB_FIELD_AT(msg,
bool, UPB_SIZE(11, 11)) = value;
873 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 8), len);
876 return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(8, 8), len, UPB_SIZE(8, 16), UPB_TYPE_STRING, arena);
879 return _upb_array_append_accessor(
880 msg, UPB_SIZE(8, 8), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val, arena);
883 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
909 if (!sub)
return NULL;
940 if (!sub)
return NULL;
946 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
955 if (!sub)
return NULL;
978 UPB_FIELD_AT(msg,
bool, UPB_SIZE(0, 0)) = value;
1018 if (!sub)
return NULL;
1030 if (!sub)
return NULL;
1042 if (!sub)
return NULL;
1054 if (!sub)
return NULL;
1060 UPB_FIELD_AT(msg,
bool, UPB_SIZE(0, 0)) = value;
1063 UPB_FIELD_AT(msg,
bool, UPB_SIZE(1, 1)) = value;
1091 if (!sub)
return NULL;
1103 if (!sub)
return NULL;
1109 UPB_FIELD_AT(msg,
bool, UPB_SIZE(0, 0)) = value;
1152 if (!sub)
return NULL;
1164 if (!sub)
return NULL;
1188 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
1197 if (!sub)
return NULL;
1221 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
1230 if (!sub)
return NULL;
1260 bool ok = _upb_array_append_accessor(
1261 msg, UPB_SIZE(0, 0), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
1262 if (!ok)
return NULL;
1285 UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
1294 if (!sub)
return NULL;
1306 if (!sub)
return NULL;
1335 if (!sub)
return NULL;
1364 if (!sub)
return NULL;
1374 #include "upb/port_undef.inc" UPB_INLINE struct envoy_api_v2_Cluster_TransportSocketMatch * envoy_api_v2_Cluster_add_transport_socket_matches(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:660
UPB_INLINE envoy_api_v2_Cluster_EdsClusterConfig * envoy_api_v2_Cluster_EdsClusterConfig_new(upb_arena *arena)
Definition: cds.upb.h:761
UPB_INLINE struct envoy_api_v2_Cluster_CommonLbConfig * envoy_api_v2_Cluster_mutable_common_lb_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:498
UPB_INLINE const envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *const * envoy_api_v2_Cluster_LbSubsetConfig_subset_selectors(const envoy_api_v2_Cluster_LbSubsetConfig *msg, size_t *len)
Definition: cds.upb.h:808
UPB_INLINE char * envoy_api_v2_Cluster_CustomClusterType_serialize(const envoy_api_v2_Cluster_CustomClusterType *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:736
UPB_INLINE char * envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_serialize(const envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1180
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:860
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_mutable_per_connection_buffer_limit_bytes(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:282
UPB_INLINE void envoy_api_v2_Cluster_set_name(envoy_api_v2_Cluster *msg, upb_strview value)
Definition: cds.upb.h:249
UPB_INLINE const struct envoy_type_Percent * envoy_api_v2_Cluster_CommonLbConfig_healthy_panic_threshold(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1002
UPB_INLINE envoy_api_v2_Cluster_RingHashLbConfig * envoy_api_v2_Cluster_RingHashLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:920
Definition: cds.upb.h:129
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_Cluster_LbSubsetConfig_mutable_default_subset(envoy_api_v2_Cluster_LbSubsetConfig *msg, upb_arena *arena)
Definition: cds.upb.h:820
struct envoy_api_v2_UpstreamConnectionOptions envoy_api_v2_UpstreamConnectionOptions
Definition: cds.upb.h:60
const upb_msglayout envoy_api_v2_cluster_OutlierDetection_msginit
Definition: outlier_detection.upb.c:46
UPB_INLINE struct envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_add_extension_protocol_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:570
const upb_msglayout envoy_api_v2_UpstreamConnectionOptions_msginit
Definition: cds.upb.c:378
UPB_INLINE const struct envoy_api_v2_core_TransportSocket * envoy_api_v2_Cluster_TransportSocketMatch_transport_socket(const envoy_api_v2_Cluster_TransportSocketMatch *msg)
Definition: cds.upb.h:696
UPB_INLINE struct envoy_api_v2_core_Http2ProtocolOptions * envoy_api_v2_Cluster_mutable_http2_protocol_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:371
UPB_INLINE void envoy_api_v2_Cluster_set_lb_policy(envoy_api_v2_Cluster *msg, int32_t value)
Definition: cds.upb.h:291
Definition: cds.upb.h:139
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
UPB_INLINE envoy_api_v2_Cluster_cluster_discovery_type_oneofcases envoy_api_v2_Cluster_cluster_discovery_type_case(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:191
UPB_INLINE void envoy_api_v2_Cluster_OriginalDstLbConfig_set_use_http_header(envoy_api_v2_Cluster_OriginalDstLbConfig *msg, bool value)
Definition: cds.upb.h:977
UPB_INLINE struct envoy_api_v2_core_HealthCheck ** envoy_api_v2_Cluster_mutable_health_checks(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:307
UPB_INLINE void envoy_api_v2_LoadBalancingPolicy_Policy_set_name(envoy_api_v2_LoadBalancingPolicy_Policy *msg, upb_strview value)
Definition: cds.upb.h:1284
UPB_INLINE struct envoy_api_v2_core_HealthCheck * envoy_api_v2_Cluster_add_health_checks(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:313
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_connect_timeout(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:205
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig * envoy_api_v2_Cluster_LbSubsetConfig_new(upb_arena *arena)
Definition: cds.upb.h:794
const upb_msglayout envoy_api_v2_Cluster_RefreshRate_msginit
Definition: cds.upb.c:289
envoy_api_v2_Cluster_DiscoveryType
Definition: cds.upb.h:128
const upb_msglayout envoy_api_v2_auth_UpstreamTlsContext_msginit
Definition: cert.upb.c:159
UPB_INLINE const struct envoy_api_v2_core_Http1ProtocolOptions * envoy_api_v2_Cluster_http_protocol_options(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:213
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_Cluster_LbSubsetConfig_default_subset(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:807
const upb_msglayout envoy_api_v2_Cluster_LeastRequestLbConfig_msginit
Definition: cds.upb.c:203
UPB_INLINE const struct google_protobuf_Any * envoy_api_v2_LoadBalancingPolicy_Policy_typed_config(const envoy_api_v2_LoadBalancingPolicy_Policy *msg)
Definition: cds.upb.h:1282
const upb_msglayout envoy_api_v2_ClusterLoadAssignment_msginit
Definition: eds.upb.c:35
UPB_INLINE const struct envoy_api_v2_core_Address *const * envoy_api_v2_Cluster_dns_resolvers(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:217
Definition: cds.upb.h:154
UPB_INLINE struct envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig * envoy_api_v2_Cluster_CommonLbConfig_mutable_zone_aware_lb_config(envoy_api_v2_Cluster_CommonLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1026
UPB_INLINE bool envoy_api_v2_Cluster_close_connections_on_host_health_failure(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:231
const upb_msglayout envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msginit
Definition: cds.upb.c:274
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_cleanup_interval(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:219
struct envoy_api_v2_Cluster_LeastRequestLbConfig envoy_api_v2_Cluster_LeastRequestLbConfig
Definition: cds.upb.h:48
UPB_INLINE envoy_api_v2_Cluster_TransportSocketMatch ** envoy_api_v2_Cluster_resize_transport_socket_matches(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:657
struct envoy_api_v2_Cluster_EdsClusterConfig envoy_api_v2_Cluster_EdsClusterConfig
Definition: cds.upb.h:45
UPB_INLINE struct envoy_type_Percent * envoy_api_v2_Cluster_CommonLbConfig_mutable_healthy_panic_threshold(envoy_api_v2_Cluster_CommonLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1014
UPB_INLINE const struct envoy_api_v2_core_TransportSocket * envoy_api_v2_Cluster_transport_socket(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:224
UPB_INLINE envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry ** envoy_api_v2_Cluster_resize_typed_extension_protocol_options(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:580
Definition: cds.upb.h:997
struct envoy_api_v2_Cluster_TransportSocketMatch envoy_api_v2_Cluster_TransportSocketMatch
Definition: cds.upb.h:43
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_value(const envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg)
Definition: cds.upb.h:1185
UPB_INLINE envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_new(upb_arena *arena)
Definition: cds.upb.h:1172
UPB_INLINE const struct google_protobuf_Any * envoy_api_v2_Cluster_CustomClusterType_typed_config(const envoy_api_v2_Cluster_CustomClusterType *msg)
Definition: cds.upb.h:741
UPB_INLINE struct envoy_api_v2_UpstreamConnectionOptions * envoy_api_v2_Cluster_mutable_upstream_connection_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:525
const upb_msglayout envoy_api_v2_Cluster_OriginalDstLbConfig_msginit
Definition: cds.upb.c:229
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_zone_aware_lb_config(envoy_api_v2_Cluster_CommonLbConfig *msg, envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *value)
Definition: cds.upb.h:1023
Definition: cds.upb.h:160
UPB_INLINE const envoy_api_v2_LoadBalancingPolicy_Policy *const * envoy_api_v2_LoadBalancingPolicy_policies(const envoy_api_v2_LoadBalancingPolicy *msg, size_t *len)
Definition: cds.upb.h:1250
const upb_msglayout google_protobuf_UInt64Value_msginit
Definition: wrappers.upb.c:49
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_CommonLbConfig_update_merge_window(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1007
UPB_INLINE const struct envoy_api_v2_core_Address *const * envoy_api_v2_Cluster_hosts(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:208
UPB_INLINE bool envoy_api_v2_Cluster_CommonLbConfig_ignore_new_hosts_until_first_hc(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1008
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_new(upb_arena *arena)
Definition: cds.upb.h:857
UPB_INLINE int32_t envoy_api_v2_Cluster_type(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:203
UPB_INLINE const envoy_api_v2_Cluster_TransportSocketMatch *const * envoy_api_v2_Cluster_transport_socket_matches(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:246
UPB_INLINE const struct envoy_api_v2_core_Address * envoy_api_v2_UpstreamBindConfig_source_address(const envoy_api_v2_UpstreamBindConfig *msg)
Definition: cds.upb.h:1326
struct envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry
Definition: cds.upb.h:55
UPB_INLINE void envoy_api_v2_Cluster_set_respect_dns_ttl(envoy_api_v2_Cluster *msg, bool value)
Definition: cds.upb.h:614
Definition: cds.upb.h:144
UPB_INLINE void envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_set_value(envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg, struct google_protobuf_Struct *value)
Definition: cds.upb.h:1190
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_set_routing_enabled(envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, struct envoy_type_Percent *value)
Definition: cds.upb.h:1084
const upb_msglayout envoy_api_v2_core_TcpKeepalive_msginit
Definition: address.upb.c:53
struct envoy_api_v2_core_HttpProtocolOptions envoy_api_v2_core_HttpProtocolOptions
Definition: protocol.upb.h:29
UPB_INLINE bool envoy_api_v2_Cluster_has_least_request_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:238
struct envoy_api_v2_Cluster_CustomClusterType envoy_api_v2_Cluster_CustomClusterType
Definition: cds.upb.h:44
struct envoy_api_v2_core_Metadata envoy_api_v2_core_Metadata
Definition: base.upb.h:41
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
UPB_INLINE const struct google_protobuf_Any * envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_value(const envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg)
Definition: cds.upb.h:1218
UPB_INLINE envoy_api_v2_Cluster_RefreshRate * envoy_api_v2_Cluster_RefreshRate_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1133
UPB_INLINE void envoy_api_v2_Cluster_set_cleanup_interval(envoy_api_v2_Cluster *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:420
struct envoy_api_v2_core_HealthCheck envoy_api_v2_core_HealthCheck
Definition: health_check.upb.h:30
UPB_INLINE const struct envoy_api_v2_core_HealthCheck *const * envoy_api_v2_Cluster_health_checks(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:209
UPB_INLINE void envoy_api_v2_Cluster_set_common_http_protocol_options(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_HttpProtocolOptions *value)
Definition: cds.upb.h:510
struct envoy_api_v2_core_Address envoy_api_v2_core_Address
Definition: address.upb.h:33
UPB_INLINE envoy_api_v2_Cluster_RingHashLbConfig * envoy_api_v2_Cluster_RingHashLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:917
Definition: cds.upb.h:196
UPB_INLINE const struct envoy_api_v2_cluster_CircuitBreakers * envoy_api_v2_Cluster_circuit_breakers(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:211
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_mutable_max_requests_per_connection(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:323
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_Cluster_TransportSocketMatch_mutable_match(envoy_api_v2_Cluster_TransportSocketMatch *msg, upb_arena *arena)
Definition: cds.upb.h:704
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_LoadBalancingPolicy_Policy_config(const envoy_api_v2_LoadBalancingPolicy_Policy *msg)
Definition: cds.upb.h:1281
UPB_INLINE void envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_set_value(envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg, struct google_protobuf_Any *value)
Definition: cds.upb.h:1223
UPB_INLINE struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_mutable_min_cluster_size(envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1099
UPB_INLINE struct envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector * envoy_api_v2_Cluster_LbSubsetConfig_add_subset_selectors(envoy_api_v2_Cluster_LbSubsetConfig *msg, upb_arena *arena)
Definition: cds.upb.h:835
UPB_INLINE void envoy_api_v2_Cluster_RingHashLbConfig_set_minimum_ring_size(envoy_api_v2_Cluster_RingHashLbConfig *msg, struct google_protobuf_UInt64Value *value)
Definition: cds.upb.h:933
UPB_INLINE void envoy_api_v2_Cluster_EdsClusterConfig_set_service_name(envoy_api_v2_Cluster_EdsClusterConfig *msg, upb_strview value)
Definition: cds.upb.h:788
UPB_INLINE envoy_api_v2_Cluster_TransportSocketMatch * envoy_api_v2_Cluster_TransportSocketMatch_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:685
UPB_INLINE const struct envoy_api_v2_core_Http2ProtocolOptions * envoy_api_v2_Cluster_http2_protocol_options(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:214
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_CommonLbConfig_mutable_update_merge_window(envoy_api_v2_Cluster_CommonLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1050
const upb_msglayout envoy_api_v2_core_ConfigSource_msginit
Definition: config_source.upb.c:84
envoy_api_v2_Cluster_lb_config_oneofcases
Definition: cds.upb.h:193
envoy_api_v2_Cluster_LbPolicy
Definition: cds.upb.h:142
UPB_INLINE envoy_api_v2_Cluster_CustomClusterType * envoy_api_v2_Cluster_CustomClusterType_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:731
UPB_INLINE struct envoy_api_v2_core_Address ** envoy_api_v2_Cluster_resize_hosts(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:297
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_list_as_any(envoy_api_v2_Cluster_LbSubsetConfig *msg, bool value)
Definition: cds.upb.h:851
UPB_INLINE bool envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_add_keys(envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, upb_strview val, upb_arena *arena)
Definition: cds.upb.h:878
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_Cluster_TransportSocketMatch_match(const envoy_api_v2_Cluster_TransportSocketMatch *msg)
Definition: cds.upb.h:695
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_max_requests_per_connection(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:210
UPB_INLINE bool envoy_api_v2_Cluster_CommonLbConfig_has_zone_aware_lb_config(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1003
UPB_INLINE void envoy_api_v2_LoadBalancingPolicy_Policy_set_typed_config(envoy_api_v2_LoadBalancingPolicy_Policy *msg, struct google_protobuf_Any *value)
Definition: cds.upb.h:1299
UPB_INLINE const envoy_api_v2_Cluster_RefreshRate * envoy_api_v2_Cluster_dns_failure_refresh_rate(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:247
UPB_INLINE const struct envoy_api_v2_ClusterLoadAssignment * envoy_api_v2_Cluster_load_assignment(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:233
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_close_connections_on_host_set_change(envoy_api_v2_Cluster_CommonLbConfig *msg, bool value)
Definition: cds.upb.h:1062
UPB_INLINE bool envoy_api_v2_Cluster_has_ring_hash_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:222
UPB_INLINE upb_strview * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_resize_keys(envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:875
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_set_fallback_policy(envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, int32_t value)
Definition: cds.upb.h:882
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_fallback_policy(envoy_api_v2_Cluster_LbSubsetConfig *msg, int32_t value)
Definition: cds.upb.h:814
Definition: cds.upb.h:197
UPB_INLINE char * envoy_api_v2_Cluster_LeastRequestLbConfig_serialize(const envoy_api_v2_Cluster_LeastRequestLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:896
UPB_INLINE struct envoy_api_v2_core_Address * envoy_api_v2_Cluster_add_dns_resolvers(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:401
UPB_INLINE upb_strview envoy_api_v2_Cluster_EdsClusterConfig_service_name(const envoy_api_v2_Cluster_EdsClusterConfig *msg)
Definition: cds.upb.h:774
UPB_INLINE void envoy_api_v2_Cluster_CustomClusterType_set_name(envoy_api_v2_Cluster_CustomClusterType *msg, upb_strview value)
Definition: cds.upb.h:743
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_RefreshRate_max_interval(const envoy_api_v2_Cluster_RefreshRate *msg)
Definition: cds.upb.h:1143
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE struct envoy_api_v2_core_HealthCheck ** envoy_api_v2_Cluster_resize_health_checks(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:310
UPB_INLINE struct google_protobuf_Any * envoy_api_v2_LoadBalancingPolicy_Policy_mutable_typed_config(envoy_api_v2_LoadBalancingPolicy_Policy *msg, upb_arena *arena)
Definition: cds.upb.h:1302
UPB_INLINE envoy_api_v2_LoadBalancingPolicy_Policy * envoy_api_v2_LoadBalancingPolicy_Policy_new(upb_arena *arena)
Definition: cds.upb.h:1268
UPB_INLINE const struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_RingHashLbConfig_maximum_ring_size(const envoy_api_v2_Cluster_RingHashLbConfig *msg)
Definition: cds.upb.h:931
UPB_INLINE bool envoy_api_v2_Cluster_LbSubsetConfig_list_as_any(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:812
UPB_INLINE const struct envoy_type_Percent * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_routing_enabled(const envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg)
Definition: cds.upb.h:1080
UPB_INLINE void envoy_api_v2_Cluster_set_alt_stat_name(envoy_api_v2_Cluster *msg, upb_strview value)
Definition: cds.upb.h:507
UPB_INLINE bool envoy_api_v2_Cluster_has_original_dst_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:234
UPB_INLINE const envoy_api_v2_Cluster_EdsClusterConfig * envoy_api_v2_Cluster_eds_cluster_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:204
UPB_INLINE const envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *const * envoy_api_v2_Cluster_extension_protocol_options(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:236
UPB_INLINE struct envoy_api_v2_cluster_CircuitBreakers * envoy_api_v2_Cluster_mutable_circuit_breakers(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:335
const upb_msglayout envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_msginit
Definition: cds.upb.c:268
const upb_msglayout envoy_api_v2_core_Http2ProtocolOptions_msginit
Definition: protocol.upb.c:75
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_healthy_panic_threshold(envoy_api_v2_Cluster_CommonLbConfig *msg, struct envoy_type_Percent *value)
Definition: cds.upb.h:1011
UPB_INLINE void envoy_api_v2_Cluster_set_http_protocol_options(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_Http1ProtocolOptions *value)
Definition: cds.upb.h:356
UPB_INLINE envoy_api_v2_Cluster * envoy_api_v2_Cluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:177
Definition: cds.upb.h:195
const upb_msglayout envoy_api_v2_Cluster_CustomClusterType_msginit
Definition: cds.upb.c:142
UPB_INLINE envoy_api_v2_LoadBalancingPolicy_Policy * envoy_api_v2_LoadBalancingPolicy_Policy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1271
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_LeastRequestLbConfig_choice_count(const envoy_api_v2_Cluster_LeastRequestLbConfig *msg)
Definition: cds.upb.h:900
UPB_INLINE upb_strview envoy_api_v2_Cluster_name(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:201
Definition: cds.upb.h:137
struct envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig
Definition: cds.upb.h:53
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_scale_locality_weight(envoy_api_v2_Cluster_LbSubsetConfig *msg, bool value)
Definition: cds.upb.h:845
UPB_INLINE char * envoy_api_v2_Cluster_RefreshRate_serialize(const envoy_api_v2_Cluster_RefreshRate *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1138
UPB_INLINE envoy_api_v2_Cluster_EdsClusterConfig * envoy_api_v2_Cluster_EdsClusterConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:764
UPB_INLINE struct google_protobuf_Any * envoy_api_v2_Cluster_CustomClusterType_mutable_typed_config(envoy_api_v2_Cluster_CustomClusterType *msg, upb_arena *arena)
Definition: cds.upb.h:749
UPB_INLINE upb_strview envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_key(const envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg)
Definition: cds.upb.h:1217
struct envoy_api_v2_Cluster_RingHashLbConfig envoy_api_v2_Cluster_RingHashLbConfig
Definition: cds.upb.h:49
UPB_INLINE char * envoy_api_v2_LoadBalancingPolicy_Policy_serialize(const envoy_api_v2_LoadBalancingPolicy_Policy *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1276
UPB_INLINE void envoy_api_v2_Cluster_RingHashLbConfig_set_maximum_ring_size(envoy_api_v2_Cluster_RingHashLbConfig *msg, struct google_protobuf_UInt64Value *value)
Definition: cds.upb.h:948
UPB_INLINE char * envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig_serialize(const envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1122
const upb_msglayout envoy_api_v2_Cluster_TransportSocketMatch_msginit
Definition: cds.upb.c:127
UPB_INLINE envoy_api_v2_LoadBalancingPolicy_Policy ** envoy_api_v2_LoadBalancingPolicy_mutable_policies(envoy_api_v2_LoadBalancingPolicy *msg, size_t *len)
Definition: cds.upb.h:1252
struct envoy_api_v2_core_ConfigSource envoy_api_v2_core_ConfigSource
Definition: config_source.upb.h:32
UPB_INLINE const envoy_api_v2_Cluster_LbSubsetConfig * envoy_api_v2_Cluster_lb_subset_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:221
UPB_INLINE char * envoy_api_v2_Cluster_RingHashLbConfig_serialize(const envoy_api_v2_Cluster_RingHashLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:925
UPB_INLINE void envoy_api_v2_Cluster_set_dns_failure_refresh_rate(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_RefreshRate *value)
Definition: cds.upb.h:667
UPB_INLINE struct envoy_api_v2_core_HttpProtocolOptions * envoy_api_v2_Cluster_mutable_common_http_protocol_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:513
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_default_subset(envoy_api_v2_Cluster_LbSubsetConfig *msg, struct google_protobuf_Struct *value)
Definition: cds.upb.h:817
UPB_INLINE const struct envoy_api_v2_core_BindConfig * envoy_api_v2_Cluster_upstream_bind_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:220
Definition: cds.upb.h:156
UPB_INLINE bool envoy_api_v2_Cluster_has_cluster_type(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:240
UPB_INLINE struct envoy_api_v2_auth_UpstreamTlsContext * envoy_api_v2_Cluster_mutable_tls_context(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:347
UPB_INLINE struct envoy_api_v2_core_TcpKeepalive * envoy_api_v2_UpstreamConnectionOptions_mutable_tcp_keepalive(envoy_api_v2_UpstreamConnectionOptions *msg, upb_arena *arena)
Definition: cds.upb.h:1360
UPB_INLINE const envoy_api_v2_Cluster_OriginalDstLbConfig * envoy_api_v2_Cluster_original_dst_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:235
UPB_INLINE void envoy_api_v2_Cluster_set_outlier_detection(envoy_api_v2_Cluster *msg, struct envoy_api_v2_cluster_OutlierDetection *value)
Definition: cds.upb.h:408
Definition: cds.upb.h:998
UPB_INLINE const struct envoy_api_v2_core_Metadata * envoy_api_v2_Cluster_metadata(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:225
struct envoy_api_v2_core_BindConfig envoy_api_v2_core_BindConfig
Definition: address.upb.h:32
UPB_INLINE const envoy_api_v2_Cluster_LeastRequestLbConfig * envoy_api_v2_Cluster_least_request_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:239
const upb_msglayout envoy_api_v2_cluster_Filter_msginit
Definition: filter.upb.c:26
UPB_INLINE struct envoy_api_v2_Cluster_RefreshRate * envoy_api_v2_Cluster_mutable_dns_failure_refresh_rate(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:670
Definition: cds.upb.h:125
envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_LbSubsetSelectorFallbackPolicy
Definition: cds.upb.h:159
UPB_INLINE struct envoy_api_v2_core_TransportSocket * envoy_api_v2_Cluster_TransportSocketMatch_mutable_transport_socket(envoy_api_v2_Cluster_TransportSocketMatch *msg, upb_arena *arena)
Definition: cds.upb.h:716
struct envoy_api_v2_Cluster_RefreshRate envoy_api_v2_Cluster_RefreshRate
Definition: cds.upb.h:54
UPB_INLINE bool envoy_api_v2_Cluster_has_type(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:202
Definition: cds.upb.h:143
struct envoy_api_v2_core_TransportSocket envoy_api_v2_core_TransportSocket
Definition: base.upb.h:51
const upb_msglayout envoy_type_Percent_msginit
Definition: percent.upb.c:20
UPB_INLINE struct envoy_api_v2_LoadBalancingPolicy * envoy_api_v2_Cluster_mutable_load_balancing_policy(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:633
UPB_INLINE struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_RingHashLbConfig_mutable_minimum_ring_size(envoy_api_v2_Cluster_RingHashLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:936
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
UPB_INLINE const envoy_api_v2_Cluster_RingHashLbConfig * envoy_api_v2_Cluster_ring_hash_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:223
const upb_msglayout envoy_api_v2_Cluster_RingHashLbConfig_msginit
Definition: cds.upb.c:219
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_dns_refresh_rate(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:215
UPB_INLINE envoy_api_v2_Cluster_RefreshRate * envoy_api_v2_Cluster_RefreshRate_new(upb_arena *arena)
Definition: cds.upb.h:1130
UPB_INLINE void envoy_api_v2_Cluster_set_protocol_selection(envoy_api_v2_Cluster *msg, int32_t value)
Definition: cds.upb.h:492
Definition: cds.upb.h:146
const upb_msglayout envoy_api_v2_UpstreamBindConfig_msginit
Definition: cds.upb.c:364
UPB_INLINE void envoy_api_v2_Cluster_set_transport_socket(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_TransportSocket *value)
Definition: cds.upb.h:468
UPB_INLINE bool envoy_api_v2_Cluster_OriginalDstLbConfig_use_http_header(const envoy_api_v2_Cluster_OriginalDstLbConfig *msg)
Definition: cds.upb.h:975
struct envoy_api_v2_Cluster envoy_api_v2_Cluster
Definition: cds.upb.h:42
Definition: cds.upb.h:996
Definition: cds.upb.h:188
UPB_INLINE struct envoy_api_v2_core_Http1ProtocolOptions * envoy_api_v2_Cluster_mutable_http_protocol_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:359
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_RefreshRate_mutable_max_interval(envoy_api_v2_Cluster_RefreshRate *msg, upb_arena *arena)
Definition: cds.upb.h:1160
UPB_INLINE void envoy_api_v2_Cluster_TransportSocketMatch_set_match(envoy_api_v2_Cluster_TransportSocketMatch *msg, struct google_protobuf_Struct *value)
Definition: cds.upb.h:701
UPB_INLINE struct envoy_api_v2_cluster_Filter ** envoy_api_v2_Cluster_mutable_filters(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:617
UPB_INLINE char * envoy_api_v2_Cluster_serialize(const envoy_api_v2_Cluster *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:182
const upb_msglayout envoy_api_v2_core_HttpProtocolOptions_msginit
Definition: protocol.upb.c:34
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig * envoy_api_v2_Cluster_CommonLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:986
UPB_INLINE int32_t envoy_api_v2_Cluster_lb_policy(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:207
const upb_msglayout envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_msginit
Definition: cds.upb.c:319
UPB_INLINE envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1175
UPB_INLINE struct envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_add_typed_extension_protocol_options(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:583
UPB_INLINE char * envoy_api_v2_Cluster_OriginalDstLbConfig_serialize(const envoy_api_v2_Cluster_OriginalDstLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:971
UPB_INLINE envoy_api_v2_Cluster * envoy_api_v2_Cluster_new(upb_arena *arena)
Definition: cds.upb.h:174
UPB_INLINE const struct envoy_api_v2_core_ConfigSource * envoy_api_v2_Cluster_EdsClusterConfig_eds_config(const envoy_api_v2_Cluster_EdsClusterConfig *msg)
Definition: cds.upb.h:773
UPB_INLINE envoy_api_v2_Cluster_lb_config_oneofcases envoy_api_v2_Cluster_lb_config_case(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:199
UPB_INLINE bool envoy_api_v2_Cluster_CommonLbConfig_has_locality_weighted_lb_config(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1005
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_LoadBalancingPolicy_Policy_mutable_config(envoy_api_v2_LoadBalancingPolicy_Policy *msg, upb_arena *arena)
Definition: cds.upb.h:1290
const upb_msglayout envoy_api_v2_Cluster_CommonLbConfig_msginit
Definition: cds.upb.c:251
struct envoy_api_v2_core_Http2ProtocolOptions envoy_api_v2_core_Http2ProtocolOptions
Definition: protocol.upb.h:31
UPB_INLINE struct envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig * envoy_api_v2_Cluster_CommonLbConfig_mutable_locality_weighted_lb_config(envoy_api_v2_Cluster_CommonLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1038
UPB_INLINE char * envoy_api_v2_UpstreamConnectionOptions_serialize(const envoy_api_v2_UpstreamConnectionOptions *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1351
UPB_INLINE bool envoy_api_v2_Cluster_CommonLbConfig_close_connections_on_host_set_change(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1009
envoy_api_v2_Cluster_DnsLookupFamily
Definition: cds.upb.h:136
UPB_INLINE void envoy_api_v2_Cluster_set_upstream_bind_config(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_BindConfig *value)
Definition: cds.upb.h:432
UPB_INLINE const envoy_api_v2_Cluster_CustomClusterType * envoy_api_v2_Cluster_cluster_type(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:241
Definition: cds.upb.h:167
UPB_INLINE void envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_set_key(envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg, upb_strview value)
Definition: cds.upb.h:1220
struct envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry
Definition: cds.upb.h:56
UPB_INLINE void envoy_api_v2_LoadBalancingPolicy_Policy_set_config(envoy_api_v2_LoadBalancingPolicy_Policy *msg, struct google_protobuf_Struct *value)
Definition: cds.upb.h:1287
UPB_INLINE void envoy_api_v2_Cluster_set_drain_connections_on_host_removal(envoy_api_v2_Cluster *msg, bool value)
Definition: cds.upb.h:537
UPB_INLINE char * envoy_api_v2_Cluster_CommonLbConfig_serialize(const envoy_api_v2_Cluster_CommonLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:991
UPB_INLINE envoy_api_v2_UpstreamConnectionOptions * envoy_api_v2_UpstreamConnectionOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1346
UPB_INLINE void envoy_api_v2_Cluster_set_dns_lookup_family(envoy_api_v2_Cluster *msg, int32_t value)
Definition: cds.upb.h:392
const upb_msglayout envoy_api_v2_Cluster_LbSubsetConfig_msginit
Definition: cds.upb.c:178
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_mutable_value(envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg, upb_arena *arena)
Definition: cds.upb.h:1193
UPB_INLINE struct envoy_api_v2_core_Address ** envoy_api_v2_Cluster_resize_dns_resolvers(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:398
UPB_INLINE const struct envoy_api_v2_auth_UpstreamTlsContext * envoy_api_v2_Cluster_tls_context(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:212
const upb_msglayout envoy_api_v2_core_HealthCheck_msginit
Definition: health_check.upb.c:55
UPB_INLINE void envoy_api_v2_UpstreamConnectionOptions_set_tcp_keepalive(envoy_api_v2_UpstreamConnectionOptions *msg, struct envoy_api_v2_core_TcpKeepalive *value)
Definition: cds.upb.h:1357
UPB_INLINE char * envoy_api_v2_LoadBalancingPolicy_serialize(const envoy_api_v2_LoadBalancingPolicy *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1246
UPB_INLINE int32_t envoy_api_v2_Cluster_LbSubsetConfig_fallback_policy(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:806
const upb_msglayout envoy_api_v2_Cluster_EdsClusterConfig_msginit
Definition: cds.upb.c:157
struct envoy_api_v2_Cluster_OriginalDstLbConfig envoy_api_v2_Cluster_OriginalDstLbConfig
Definition: cds.upb.h:50
struct envoy_api_v2_Cluster_CommonLbConfig envoy_api_v2_Cluster_CommonLbConfig
Definition: cds.upb.h:51
Definition: cds.upb.h:145
UPB_INLINE struct envoy_api_v2_cluster_OutlierDetection * envoy_api_v2_Cluster_mutable_outlier_detection(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:411
const upb_msglayout envoy_api_v2_core_Http1ProtocolOptions_msginit
Definition: protocol.upb.c:50
const upb_msglayout envoy_api_v2_core_BindConfig_msginit
Definition: address.upb.c:71
UPB_INLINE int32_t envoy_api_v2_Cluster_RingHashLbConfig_hash_function(const envoy_api_v2_Cluster_RingHashLbConfig *msg)
Definition: cds.upb.h:930
UPB_INLINE envoy_api_v2_Cluster_OriginalDstLbConfig * envoy_api_v2_Cluster_OriginalDstLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:966
UPB_INLINE upb_strview envoy_api_v2_Cluster_alt_stat_name(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:228
UPB_INLINE struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_RingHashLbConfig_mutable_maximum_ring_size(envoy_api_v2_Cluster_RingHashLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:951
Definition: cds.upb.h:189
UPB_INLINE void envoy_api_v2_Cluster_set_metadata(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_Metadata *value)
Definition: cds.upb.h:480
UPB_INLINE void envoy_api_v2_Cluster_set_circuit_breakers(envoy_api_v2_Cluster *msg, struct envoy_api_v2_cluster_CircuitBreakers *value)
Definition: cds.upb.h:332
envoy_api_v2_Cluster_ClusterProtocolSelection
Definition: cds.upb.h:123
UPB_INLINE bool envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_fail_traffic_on_panic(const envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg)
Definition: cds.upb.h:1082
struct envoy_api_v2_ClusterLoadAssignment envoy_api_v2_ClusterLoadAssignment
Definition: eds.upb.h:27
UPB_INLINE void envoy_api_v2_Cluster_set_load_balancing_policy(envoy_api_v2_Cluster *msg, envoy_api_v2_LoadBalancingPolicy *value)
Definition: cds.upb.h:630
UPB_INLINE void envoy_api_v2_UpstreamBindConfig_set_source_address(envoy_api_v2_UpstreamBindConfig *msg, struct envoy_api_v2_core_Address *value)
Definition: cds.upb.h:1328
struct envoy_api_v2_core_Http1ProtocolOptions envoy_api_v2_core_Http1ProtocolOptions
Definition: protocol.upb.h:30
UPB_INLINE envoy_api_v2_LoadBalancingPolicy * envoy_api_v2_LoadBalancingPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1241
const upb_msglayout envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_msginit
Definition: cds.upb.c:304
struct envoy_api_v2_cluster_OutlierDetection envoy_api_v2_cluster_OutlierDetection
Definition: outlier_detection.upb.h:24
struct envoy_api_v2_Cluster_LbSubsetConfig envoy_api_v2_Cluster_LbSubsetConfig
Definition: cds.upb.h:46
UPB_INLINE bool envoy_api_v2_Cluster_LbSubsetConfig_locality_weight_aware(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:809
struct envoy_api_v2_core_TcpKeepalive envoy_api_v2_core_TcpKeepalive
Definition: address.upb.h:31
const upb_msglayout envoy_api_v2_core_Address_msginit
Definition: address.upb.c:87
UPB_INLINE void envoy_api_v2_Cluster_set_original_dst_lb_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_OriginalDstLbConfig *value)
Definition: cds.upb.h:552
UPB_INLINE envoy_api_v2_Cluster_LeastRequestLbConfig * envoy_api_v2_Cluster_LeastRequestLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:888
UPB_INLINE char * envoy_api_v2_Cluster_EdsClusterConfig_serialize(const envoy_api_v2_Cluster_EdsClusterConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:769
UPB_INLINE const envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *const * envoy_api_v2_Cluster_typed_extension_protocol_options(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:237
UPB_INLINE struct google_protobuf_Any * envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_mutable_value(envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg, upb_arena *arena)
Definition: cds.upb.h:1226
Definition: cds.upb.h:194
UPB_INLINE const envoy_api_v2_Cluster_CommonLbConfig * envoy_api_v2_Cluster_common_lb_config(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:227
UPB_INLINE const struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_RingHashLbConfig_minimum_ring_size(const envoy_api_v2_Cluster_RingHashLbConfig *msg)
Definition: cds.upb.h:929
UPB_INLINE void envoy_api_v2_Cluster_set_http2_protocol_options(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_Http2ProtocolOptions *value)
Definition: cds.upb.h:368
Definition: cds.upb.h:124
UPB_INLINE int32_t envoy_api_v2_Cluster_dns_lookup_family(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:216
UPB_INLINE void envoy_api_v2_Cluster_TransportSocketMatch_set_transport_socket(envoy_api_v2_Cluster_TransportSocketMatch *msg, struct envoy_api_v2_core_TransportSocket *value)
Definition: cds.upb.h:713
UPB_INLINE void envoy_api_v2_Cluster_set_type(envoy_api_v2_Cluster *msg, int32_t value)
Definition: cds.upb.h:252
UPB_INLINE char * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_serialize(const envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:865
UPB_INLINE int32_t envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_fallback_policy(const envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg)
Definition: cds.upb.h:870
struct envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector
Definition: cds.upb.h:47
UPB_INLINE void envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_set_key(envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg, upb_strview value)
Definition: cds.upb.h:1187
struct google_protobuf_UInt64Value google_protobuf_UInt64Value
Definition: wrappers.upb.h:35
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_mutable_dns_refresh_rate(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:383
UPB_INLINE void envoy_api_v2_Cluster_set_eds_cluster_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_EdsClusterConfig *value)
Definition: cds.upb.h:255
UPB_INLINE struct envoy_api_v2_core_ConfigSource * envoy_api_v2_Cluster_mutable_lrs_server(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:645
UPB_INLINE envoy_api_v2_Cluster_TransportSocketMatch ** envoy_api_v2_Cluster_mutable_transport_socket_matches(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:654
UPB_INLINE struct envoy_api_v2_Cluster_RingHashLbConfig * envoy_api_v2_Cluster_mutable_ring_hash_lb_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:459
UPB_INLINE envoy_api_v2_Cluster_TransportSocketMatch * envoy_api_v2_Cluster_TransportSocketMatch_new(upb_arena *arena)
Definition: cds.upb.h:682
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
Definition: cds.upb.h:132
envoy_api_v2_Cluster_cluster_discovery_type_oneofcases
Definition: cds.upb.h:186
UPB_INLINE struct envoy_api_v2_core_Address * envoy_api_v2_UpstreamBindConfig_mutable_source_address(envoy_api_v2_UpstreamBindConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1331
const upb_msglayout envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_msginit
Definition: cds.upb.c:189
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetFallbackPolicy
Definition: cds.upb.h:153
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_panic_mode_any(envoy_api_v2_Cluster_LbSubsetConfig *msg, bool value)
Definition: cds.upb.h:848
UPB_INLINE const struct envoy_api_v2_core_TcpKeepalive * envoy_api_v2_UpstreamConnectionOptions_tcp_keepalive(const envoy_api_v2_UpstreamConnectionOptions *msg)
Definition: cds.upb.h:1355
UPB_INLINE upb_strview envoy_api_v2_LoadBalancingPolicy_Policy_name(const envoy_api_v2_LoadBalancingPolicy_Policy *msg)
Definition: cds.upb.h:1280
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig_locality_config_specifier_oneofcases envoy_api_v2_Cluster_CommonLbConfig_locality_config_specifier_case(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1000
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_ignore_new_hosts_until_first_hc(envoy_api_v2_Cluster_CommonLbConfig *msg, bool value)
Definition: cds.upb.h:1059
struct envoy_type_Percent envoy_type_Percent
Definition: percent.upb.h:25
UPB_INLINE struct envoy_api_v2_core_ConfigSource * envoy_api_v2_Cluster_EdsClusterConfig_mutable_eds_config(envoy_api_v2_Cluster_EdsClusterConfig *msg, upb_arena *arena)
Definition: cds.upb.h:779
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:1068
struct envoy_api_v2_auth_UpstreamTlsContext envoy_api_v2_auth_UpstreamTlsContext
Definition: cert.upb.h:41
UPB_INLINE upb_strview envoy_api_v2_Cluster_CustomClusterType_name(const envoy_api_v2_Cluster_CustomClusterType *msg)
Definition: cds.upb.h:740
const upb_msglayout envoy_api_v2_LoadBalancingPolicy_msginit
Definition: cds.upb.c:333
Definition: cds.upb.h:131
UPB_INLINE void envoy_api_v2_Cluster_set_ring_hash_lb_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_RingHashLbConfig *value)
Definition: cds.upb.h:456
UPB_INLINE void envoy_api_v2_Cluster_set_dns_refresh_rate(envoy_api_v2_Cluster *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:380
UPB_INLINE upb_strview const * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_keys(const envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, size_t *len)
Definition: cds.upb.h:869
UPB_INLINE struct envoy_api_v2_cluster_Filter ** envoy_api_v2_Cluster_resize_filters(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:620
UPB_INLINE envoy_api_v2_Cluster_LeastRequestLbConfig * envoy_api_v2_Cluster_LeastRequestLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:891
UPB_INLINE void envoy_api_v2_Cluster_set_upstream_connection_options(envoy_api_v2_Cluster *msg, envoy_api_v2_UpstreamConnectionOptions *value)
Definition: cds.upb.h:522
UPB_INLINE struct envoy_api_v2_core_Address ** envoy_api_v2_Cluster_mutable_dns_resolvers(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:395
UPB_INLINE int32_t envoy_api_v2_Cluster_protocol_selection(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:226
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_per_connection_buffer_limit_bytes(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:206
Definition: cds.upb.h:168
UPB_INLINE void envoy_api_v2_Cluster_set_least_request_lb_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_LeastRequestLbConfig *value)
Definition: cds.upb.h:590
UPB_INLINE struct envoy_api_v2_Cluster_LeastRequestLbConfig * envoy_api_v2_Cluster_mutable_least_request_lb_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:593
struct envoy_api_v2_LoadBalancingPolicy_Policy envoy_api_v2_LoadBalancingPolicy_Policy
Definition: cds.upb.h:58
UPB_INLINE const struct envoy_api_v2_core_HttpProtocolOptions * envoy_api_v2_Cluster_common_http_protocol_options(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:229
UPB_INLINE struct envoy_api_v2_Cluster_LbSubsetConfig * envoy_api_v2_Cluster_mutable_lb_subset_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:447
UPB_INLINE char * envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_serialize(const envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1213
struct envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig
Definition: cds.upb.h:52
UPB_INLINE struct envoy_api_v2_ClusterLoadAssignment * envoy_api_v2_Cluster_mutable_load_assignment(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:543
Definition: cds.upb.h:163
UPB_INLINE char * envoy_api_v2_Cluster_TransportSocketMatch_serialize(const envoy_api_v2_Cluster_TransportSocketMatch *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:690
envoy_api_v2_Cluster_RingHashLbConfig_HashFunction
Definition: cds.upb.h:166
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_set_min_cluster_size(envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, struct google_protobuf_UInt64Value *value)
Definition: cds.upb.h:1096
UPB_INLINE const envoy_api_v2_LoadBalancingPolicy * envoy_api_v2_Cluster_load_balancing_policy(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:244
UPB_INLINE envoy_api_v2_LoadBalancingPolicy_Policy ** envoy_api_v2_LoadBalancingPolicy_resize_policies(envoy_api_v2_LoadBalancingPolicy *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:1255
UPB_INLINE bool envoy_api_v2_Cluster_respect_dns_ttl(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:242
UPB_INLINE void envoy_api_v2_Cluster_RefreshRate_set_max_interval(envoy_api_v2_Cluster_RefreshRate *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:1157
UPB_INLINE void envoy_api_v2_Cluster_CustomClusterType_set_typed_config(envoy_api_v2_Cluster_CustomClusterType *msg, struct google_protobuf_Any *value)
Definition: cds.upb.h:746
UPB_INLINE struct envoy_api_v2_Cluster_CustomClusterType * envoy_api_v2_Cluster_mutable_cluster_type(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:605
UPB_INLINE struct envoy_api_v2_core_TransportSocket * envoy_api_v2_Cluster_mutable_transport_socket(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:471
UPB_INLINE void envoy_api_v2_Cluster_set_lrs_server(envoy_api_v2_Cluster *msg, struct envoy_api_v2_core_ConfigSource *value)
Definition: cds.upb.h:642
UPB_INLINE bool envoy_api_v2_Cluster_LbSubsetConfig_panic_mode_any(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:811
UPB_INLINE void envoy_api_v2_Cluster_EdsClusterConfig_set_eds_config(envoy_api_v2_Cluster_EdsClusterConfig *msg, struct envoy_api_v2_core_ConfigSource *value)
Definition: cds.upb.h:776
const upb_msglayout envoy_api_v2_core_TransportSocket_msginit
Definition: base.upb.c:202
Definition: cds.upb.h:130
UPB_INLINE char * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_serialize(const envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1076
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1071
struct envoy_api_v2_UpstreamBindConfig envoy_api_v2_UpstreamBindConfig
Definition: cds.upb.h:59
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_Cluster_LeastRequestLbConfig_mutable_choice_count(envoy_api_v2_Cluster_LeastRequestLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:905
Definition: cds.upb.h:150
UPB_INLINE void envoy_api_v2_Cluster_LbSubsetConfig_set_locality_weight_aware(envoy_api_v2_Cluster_LbSubsetConfig *msg, bool value)
Definition: cds.upb.h:842
Definition: cds.upb.h:155
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig * envoy_api_v2_Cluster_CommonLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:983
UPB_INLINE struct envoy_api_v2_Cluster_EdsClusterConfig * envoy_api_v2_Cluster_mutable_eds_cluster_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:258
UPB_INLINE envoy_api_v2_UpstreamBindConfig * envoy_api_v2_UpstreamBindConfig_new(upb_arena *arena)
Definition: cds.upb.h:1314
UPB_INLINE bool envoy_api_v2_Cluster_LbSubsetConfig_scale_locality_weight(const envoy_api_v2_Cluster_LbSubsetConfig *msg)
Definition: cds.upb.h:810
Definition: cds.upb.h:133
UPB_INLINE upb_strview envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry_key(const envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry *msg)
Definition: cds.upb.h:1184
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector ** envoy_api_v2_Cluster_LbSubsetConfig_resize_subset_selectors(envoy_api_v2_Cluster_LbSubsetConfig *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:832
UPB_INLINE void envoy_api_v2_Cluster_set_per_connection_buffer_limit_bytes(envoy_api_v2_Cluster *msg, struct google_protobuf_UInt32Value *value)
Definition: cds.upb.h:279
UPB_INLINE const struct envoy_api_v2_cluster_Filter *const * envoy_api_v2_Cluster_filters(const envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:243
UPB_INLINE void envoy_api_v2_Cluster_set_common_lb_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_CommonLbConfig *value)
Definition: cds.upb.h:495
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
UPB_INLINE struct envoy_api_v2_core_Address ** envoy_api_v2_Cluster_mutable_hosts(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:294
UPB_INLINE envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry ** envoy_api_v2_Cluster_mutable_typed_extension_protocol_options(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:577
struct envoy_api_v2_LoadBalancingPolicy envoy_api_v2_LoadBalancingPolicy
Definition: cds.upb.h:57
struct envoy_api_v2_cluster_Filter envoy_api_v2_cluster_Filter
Definition: filter.upb.h:24
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig * envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:1114
Definition: cds.upb.h:161
UPB_INLINE envoy_api_v2_LoadBalancingPolicy * envoy_api_v2_LoadBalancingPolicy_new(upb_arena *arena)
Definition: cds.upb.h:1238
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_set_fail_traffic_on_panic(envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, bool value)
Definition: cds.upb.h:1108
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_locality_weighted_lb_config(envoy_api_v2_Cluster_CommonLbConfig *msg, envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig *value)
Definition: cds.upb.h:1035
UPB_INLINE char * envoy_api_v2_Cluster_LbSubsetConfig_serialize(const envoy_api_v2_Cluster_LbSubsetConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:802
Definition: cds.upb.h:147
UPB_INLINE void envoy_api_v2_Cluster_set_load_assignment(envoy_api_v2_Cluster *msg, struct envoy_api_v2_ClusterLoadAssignment *value)
Definition: cds.upb.h:540
UPB_INLINE envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_new(upb_arena *arena)
Definition: cds.upb.h:1205
Definition: cds.upb.h:138
Definition: cds.upb.h:149
UPB_INLINE const envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig * envoy_api_v2_Cluster_CommonLbConfig_zone_aware_lb_config(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1004
Definition: cds.upb.h:187
UPB_INLINE bool envoy_api_v2_Cluster_drain_connections_on_host_removal(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:232
const upb_msglayout envoy_api_v2_Cluster_msginit
Definition: cds.upb.c:110
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig * envoy_api_v2_Cluster_LbSubsetConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:797
UPB_INLINE void envoy_api_v2_Cluster_set_lb_subset_config(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_LbSubsetConfig *value)
Definition: cds.upb.h:444
UPB_INLINE void envoy_api_v2_Cluster_set_close_connections_on_host_health_failure(envoy_api_v2_Cluster *msg, bool value)
Definition: cds.upb.h:534
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_mutable_connect_timeout(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:270
UPB_INLINE struct envoy_api_v2_core_Address * envoy_api_v2_Cluster_add_hosts(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:300
envoy_api_v2_Cluster_CommonLbConfig_locality_config_specifier_oneofcases
Definition: cds.upb.h:995
UPB_INLINE envoy_api_v2_UpstreamConnectionOptions * envoy_api_v2_UpstreamConnectionOptions_new(upb_arena *arena)
Definition: cds.upb.h:1343
Definition: cds.upb.h:162
const upb_msglayout envoy_api_v2_core_Metadata_msginit
Definition: base.upb.c:60
const upb_msglayout envoy_api_v2_LoadBalancingPolicy_Policy_msginit
Definition: cds.upb.c:350
UPB_INLINE envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig * envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1117
struct envoy_api_v2_cluster_CircuitBreakers envoy_api_v2_cluster_CircuitBreakers
Definition: circuit_breaker.upb.h:25
Definition: cds.upb.h:148
UPB_INLINE struct envoy_api_v2_core_Metadata * envoy_api_v2_Cluster_mutable_metadata(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:483
UPB_INLINE struct envoy_api_v2_cluster_Filter * envoy_api_v2_Cluster_add_filters(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:623
UPB_INLINE envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry ** envoy_api_v2_Cluster_resize_extension_protocol_options(envoy_api_v2_Cluster *msg, size_t len, upb_arena *arena)
Definition: cds.upb.h:567
UPB_INLINE void envoy_api_v2_Cluster_LeastRequestLbConfig_set_choice_count(envoy_api_v2_Cluster_LeastRequestLbConfig *msg, struct google_protobuf_UInt32Value *value)
Definition: cds.upb.h:902
UPB_INLINE envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry * envoy_api_v2_Cluster_TypedExtensionProtocolOptionsEntry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1208
UPB_INLINE const struct envoy_api_v2_cluster_OutlierDetection * envoy_api_v2_Cluster_outlier_detection(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:218
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_mutable_cleanup_interval(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:423
UPB_INLINE envoy_api_v2_UpstreamBindConfig * envoy_api_v2_UpstreamBindConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: cds.upb.h:1317
UPB_INLINE upb_strview envoy_api_v2_Cluster_TransportSocketMatch_name(const envoy_api_v2_Cluster_TransportSocketMatch *msg)
Definition: cds.upb.h:694
UPB_INLINE void envoy_api_v2_Cluster_set_cluster_type(envoy_api_v2_Cluster *msg, envoy_api_v2_Cluster_CustomClusterType *value)
Definition: cds.upb.h:602
UPB_INLINE const struct envoy_api_v2_core_ConfigSource * envoy_api_v2_Cluster_lrs_server(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:245
UPB_INLINE void envoy_api_v2_Cluster_RingHashLbConfig_set_hash_function(envoy_api_v2_Cluster_RingHashLbConfig *msg, int32_t value)
Definition: cds.upb.h:945
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE envoy_api_v2_Cluster_CustomClusterType * envoy_api_v2_Cluster_CustomClusterType_new(upb_arena *arena)
Definition: cds.upb.h:728
UPB_INLINE struct envoy_api_v2_LoadBalancingPolicy_Policy * envoy_api_v2_LoadBalancingPolicy_add_policies(envoy_api_v2_LoadBalancingPolicy *msg, upb_arena *arena)
Definition: cds.upb.h:1258
UPB_INLINE envoy_api_v2_Cluster_ExtensionProtocolOptionsEntry ** envoy_api_v2_Cluster_mutable_extension_protocol_options(envoy_api_v2_Cluster *msg, size_t *len)
Definition: cds.upb.h:564
const upb_msglayout envoy_api_v2_cluster_CircuitBreakers_msginit
Definition: circuit_breaker.upb.c:25
UPB_INLINE envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector ** envoy_api_v2_Cluster_LbSubsetConfig_mutable_subset_selectors(envoy_api_v2_Cluster_LbSubsetConfig *msg, size_t *len)
Definition: cds.upb.h:829
UPB_INLINE const envoy_api_v2_UpstreamConnectionOptions * envoy_api_v2_Cluster_upstream_connection_options(const envoy_api_v2_Cluster *msg)
Definition: cds.upb.h:230
UPB_INLINE struct envoy_api_v2_Cluster_OriginalDstLbConfig * envoy_api_v2_Cluster_mutable_original_dst_lb_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:555
UPB_INLINE void envoy_api_v2_Cluster_TransportSocketMatch_set_name(envoy_api_v2_Cluster_TransportSocketMatch *msg, upb_strview value)
Definition: cds.upb.h:698
UPB_INLINE struct envoy_type_Percent * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_mutable_routing_enabled(envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg, upb_arena *arena)
Definition: cds.upb.h:1087
UPB_INLINE void envoy_api_v2_Cluster_set_max_requests_per_connection(envoy_api_v2_Cluster *msg, struct google_protobuf_UInt32Value *value)
Definition: cds.upb.h:320
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_Cluster_RefreshRate_mutable_base_interval(envoy_api_v2_Cluster_RefreshRate *msg, upb_arena *arena)
Definition: cds.upb.h:1148
UPB_INLINE struct envoy_api_v2_core_BindConfig * envoy_api_v2_Cluster_mutable_upstream_bind_config(envoy_api_v2_Cluster *msg, upb_arena *arena)
Definition: cds.upb.h:435
UPB_INLINE char * envoy_api_v2_UpstreamBindConfig_serialize(const envoy_api_v2_UpstreamBindConfig *msg, upb_arena *arena, size_t *len)
Definition: cds.upb.h:1322
UPB_INLINE void envoy_api_v2_Cluster_CommonLbConfig_set_update_merge_window(envoy_api_v2_Cluster_CommonLbConfig *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:1047
UPB_INLINE envoy_api_v2_Cluster_OriginalDstLbConfig * envoy_api_v2_Cluster_OriginalDstLbConfig_new(upb_arena *arena)
Definition: cds.upb.h:963
UPB_INLINE const struct google_protobuf_UInt64Value * envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig_min_cluster_size(const envoy_api_v2_Cluster_CommonLbConfig_ZoneAwareLbConfig *msg)
Definition: cds.upb.h:1081
UPB_INLINE const envoy_api_v2_Cluster_CommonLbConfig_LocalityWeightedLbConfig * envoy_api_v2_Cluster_CommonLbConfig_locality_weighted_lb_config(const envoy_api_v2_Cluster_CommonLbConfig *msg)
Definition: cds.upb.h:1006
UPB_INLINE void envoy_api_v2_Cluster_RefreshRate_set_base_interval(envoy_api_v2_Cluster_RefreshRate *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:1145
UPB_INLINE upb_strview * envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector_mutable_keys(envoy_api_v2_Cluster_LbSubsetConfig_LbSubsetSelector *msg, size_t *len)
Definition: cds.upb.h:872
UPB_INLINE void envoy_api_v2_Cluster_set_tls_context(envoy_api_v2_Cluster *msg, struct envoy_api_v2_auth_UpstreamTlsContext *value)
Definition: cds.upb.h:344
UPB_INLINE void envoy_api_v2_Cluster_set_connect_timeout(envoy_api_v2_Cluster *msg, struct google_protobuf_Duration *value)
Definition: cds.upb.h:267
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_Cluster_RefreshRate_base_interval(const envoy_api_v2_Cluster_RefreshRate *msg)
Definition: cds.upb.h:1142