
io.envoyproxy.envoy.config.cluster.v3.ClusterProto Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/cluster/v3/cluster.proto
package io.envoyproxy.envoy.config.cluster.v3;
public final class ClusterProto {
private ClusterProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_TransportSocketMatch_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_TransportSocketMatch_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_CustomClusterType_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_CustomClusterType_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_EdsClusterConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_EdsClusterConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_LbSubsetConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_LbSubsetConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_RingHashLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_RingHashLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_RefreshRate_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_RefreshRate_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_LoadBalancingPolicy_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_LoadBalancingPolicy_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_LoadBalancingPolicy_Policy_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_LoadBalancingPolicy_Policy_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_UpstreamBindConfig_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_UpstreamBindConfig_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_envoy_config_cluster_v3_UpstreamConnectionOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_envoy_config_cluster_v3_UpstreamConnectionOptions_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n%envoy/config/cluster/v3/cluster.proto\022" +
"\027envoy.config.cluster.v3\032-envoy/config/c" +
"luster/v3/circuit_breaker.proto\032$envoy/c" +
"onfig/cluster/v3/filter.proto\032/envoy/con" +
"fig/cluster/v3/outlier_detection.proto\032\"" +
"envoy/config/core/v3/address.proto\032\037envo" +
"y/config/core/v3/base.proto\032(envoy/confi" +
"g/core/v3/config_source.proto\032\'envoy/con" +
"fig/core/v3/health_check.proto\032#envoy/co" +
"nfig/core/v3/protocol.proto\032\'envoy/confi" +
"g/endpoint/v3/endpoint.proto\032\033envoy/type" +
"/v3/percent.proto\032\031google/protobuf/any.p" +
"roto\032\036google/protobuf/duration.proto\032\034go" +
"ogle/protobuf/struct.proto\032\036google/proto" +
"buf/wrappers.proto\032!udpa/annotations/ver" +
"sioning.proto\032#envoy/annotations/depreca" +
"tion.proto\032\027validate/validate.proto\"\2302\n\007" +
"Cluster\022W\n\030transport_socket_matches\030+ \003(" +
"\01325.envoy.config.cluster.v3.Cluster.Tran" +
"sportSocketMatch\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022" +
"\025\n\ralt_stat_name\030\034 \001(\t\022H\n\004type\030\002 \001(\0162..e" +
"nvoy.config.cluster.v3.Cluster.Discovery" +
"TypeB\010\372B\005\202\001\002\020\001H\000\022J\n\014cluster_type\030& \001(\01322" +
".envoy.config.cluster.v3.Cluster.CustomC" +
"lusterTypeH\000\022M\n\022eds_cluster_config\030\003 \001(\013" +
"21.envoy.config.cluster.v3.Cluster.EdsCl" +
"usterConfig\022<\n\017connect_timeout\030\004 \001(\0132\031.g" +
"oogle.protobuf.DurationB\010\372B\005\252\001\002*\000\022G\n!per" +
"_connection_buffer_limit_bytes\030\005 \001(\0132\034.g" +
"oogle.protobuf.UInt32Value\022F\n\tlb_policy\030" +
"\006 \001(\0162).envoy.config.cluster.v3.Cluster." +
"LbPolicyB\010\372B\005\202\001\002\020\001\022H\n\017load_assignment\030! " +
"\001(\0132/.envoy.config.endpoint.v3.ClusterLo" +
"adAssignment\0228\n\rhealth_checks\030\010 \003(\0132!.en" +
"voy.config.core.v3.HealthCheck\022A\n\033max_re" +
"quests_per_connection\030\t \001(\0132\034.google.pro" +
"tobuf.UInt32Value\022B\n\020circuit_breakers\030\n " +
"\001(\0132(.envoy.config.cluster.v3.CircuitBre" +
"akers\022Y\n\036upstream_http_protocol_options\030" +
". \001(\01321.envoy.config.core.v3.UpstreamHtt" +
"pProtocolOptions\022O\n\034common_http_protocol" +
"_options\030\035 \001(\0132).envoy.config.core.v3.Ht" +
"tpProtocolOptions\022I\n\025http_protocol_optio" +
"ns\030\r \001(\0132*.envoy.config.core.v3.Http1Pro" +
"tocolOptions\022J\n\026http2_protocol_options\030\016" +
" \001(\0132*.envoy.config.core.v3.Http2Protoco" +
"lOptions\022m\n typed_extension_protocol_opt" +
"ions\030$ \003(\0132C.envoy.config.cluster.v3.Clu" +
"ster.TypedExtensionProtocolOptionsEntry\022" +
"A\n\020dns_refresh_rate\030\020 \001(\0132\031.google.proto" +
"buf.DurationB\014\372B\t\252\001\006*\004\020\300\204=\022N\n\030dns_failur" +
"e_refresh_rate\030, \001(\0132,.envoy.config.clus" +
"ter.v3.Cluster.RefreshRate\022\027\n\017respect_dn" +
"s_ttl\030\' \001(\010\022U\n\021dns_lookup_family\030\021 \001(\01620" +
".envoy.config.cluster.v3.Cluster.DnsLook" +
"upFamilyB\010\372B\005\202\001\002\020\001\0224\n\rdns_resolvers\030\022 \003(" +
"\0132\035.envoy.config.core.v3.Address\022\037\n\027use_" +
"tcp_for_dns_lookups\030- \001(\010\022D\n\021outlier_det" +
"ection\030\023 \001(\0132).envoy.config.cluster.v3.O" +
"utlierDetection\022=\n\020cleanup_interval\030\024 \001(" +
"\0132\031.google.protobuf.DurationB\010\372B\005\252\001\002*\000\022>" +
"\n\024upstream_bind_config\030\025 \001(\0132 .envoy.con" +
"fig.core.v3.BindConfig\022I\n\020lb_subset_conf" +
"ig\030\026 \001(\0132/.envoy.config.cluster.v3.Clust" +
"er.LbSubsetConfig\022P\n\023ring_hash_lb_config" +
"\030\027 \001(\01321.envoy.config.cluster.v3.Cluster" +
".RingHashLbConfigH\001\022V\n\026original_dst_lb_c" +
"onfig\030\" \001(\01324.envoy.config.cluster.v3.Cl" +
"uster.OriginalDstLbConfigH\001\022X\n\027least_req" +
"uest_lb_config\030% \001(\01325.envoy.config.clus" +
"ter.v3.Cluster.LeastRequestLbConfigH\001\022I\n" +
"\020common_lb_config\030\033 \001(\0132/.envoy.config.c" +
"luster.v3.Cluster.CommonLbConfig\022?\n\020tran" +
"sport_socket\030\030 \001(\0132%.envoy.config.core.v" +
"3.TransportSocket\0220\n\010metadata\030\031 \001(\0132\036.en" +
"voy.config.core.v3.Metadata\022U\n\022protocol_" +
"selection\030\032 \001(\01629.envoy.config.cluster.v" +
"3.Cluster.ClusterProtocolSelection\022W\n\033up" +
"stream_connection_options\030\036 \001(\01322.envoy." +
"config.cluster.v3.UpstreamConnectionOpti" +
"ons\0220\n(close_connections_on_host_health_" +
"failure\030\037 \001(\010\022%\n\035ignore_health_on_host_r" +
"emoval\030 \001(\010\0220\n\007filters\030( \003(\0132\037.envoy.co" +
"nfig.cluster.v3.Filter\022K\n\025load_balancing" +
"_policy\030) \001(\0132,.envoy.config.cluster.v3." +
"LoadBalancingPolicy\0226\n\nlrs_server\030* \001(\0132" +
"\".envoy.config.core.v3.ConfigSource\022\035\n\025t" +
"rack_timeout_budgets\030/ \001(\010\032\310\001\n\024Transport" +
"SocketMatch\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002\020\001\022&\n\005ma" +
"tch\030\002 \001(\0132\027.google.protobuf.Struct\022?\n\020tr" +
"ansport_socket\030\003 \001(\0132%.envoy.config.core" +
".v3.TransportSocket:0\232\305\210\036+\n)envoy.api.v2" +
".Cluster.TransportSocketMatch\032\205\001\n\021Custom" +
"ClusterType\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022*\n\014ty" +
"ped_config\030\002 \001(\0132\024.google.protobuf.Any:-" +
"\232\305\210\036(\n&envoy.api.v2.Cluster.CustomCluste" +
"rType\032\216\001\n\020EdsClusterConfig\0226\n\neds_config" +
"\030\001 \001(\0132\".envoy.config.core.v3.ConfigSour" +
"ce\022\024\n\014service_name\030\002 \001(\t:,\232\305\210\036\'\n%envoy.a" +
"pi.v2.Cluster.EdsClusterConfig\032\356\006\n\016LbSub" +
"setConfig\022i\n\017fallback_policy\030\001 \001(\0162F.env" +
"oy.config.cluster.v3.Cluster.LbSubsetCon" +
"fig.LbSubsetFallbackPolicyB\010\372B\005\202\001\002\020\001\022/\n\016" +
"default_subset\030\002 \001(\0132\027.google.protobuf.S" +
"truct\022Z\n\020subset_selectors\030\003 \003(\[email protected]." +
"config.cluster.v3.Cluster.LbSubsetConfig" +
".LbSubsetSelector\022\035\n\025locality_weight_awa" +
"re\030\004 \001(\010\022\035\n\025scale_locality_weight\030\005 \001(\010\022" +
"\026\n\016panic_mode_any\030\006 \001(\010\022\023\n\013list_as_any\030\007" +
" \001(\010\032\373\002\n\020LbSubsetSelector\022\014\n\004keys\030\001 \003(\t\022" +
"\202\001\n\017fallback_policy\030\002 \001(\0162_.envoy.config" +
".cluster.v3.Cluster.LbSubsetConfig.LbSub" +
"setSelector.LbSubsetSelectorFallbackPoli" +
"cyB\010\372B\005\202\001\002\020\001\022\034\n\024fallback_keys_subset\030\003 \003" +
"(\t\"y\n\036LbSubsetSelectorFallbackPolicy\022\017\n\013" +
"NOT_DEFINED\020\000\022\017\n\013NO_FALLBACK\020\001\022\020\n\014ANY_EN" +
"DPOINT\020\002\022\022\n\016DEFAULT_SUBSET\020\003\022\017\n\013KEYS_SUB" +
"SET\020\004:;\232\305\210\0366\n4envoy.api.v2.Cluster.LbSub" +
"setConfig.LbSubsetSelector\"O\n\026LbSubsetFa" +
"llbackPolicy\022\017\n\013NO_FALLBACK\020\000\022\020\n\014ANY_END" +
"POINT\020\001\022\022\n\016DEFAULT_SUBSET\020\002:*\232\305\210\036%\n#envo" +
"y.api.v2.Cluster.LbSubsetConfig\032\205\001\n\024Leas" +
"tRequestLbConfig\022;\n\014choice_count\030\001 \001(\0132\034" +
".google.protobuf.UInt32ValueB\007\372B\004*\002(\002:0\232" +
"\305\210\036+\n)envoy.api.v2.Cluster.LeastRequestL" +
"bConfig\032\341\002\n\020RingHashLbConfig\022C\n\021minimum_" +
"ring_size\030\001 \001(\0132\034.google.protobuf.UInt64" +
"ValueB\n\372B\0072\005\030\200\200\200\004\022_\n\rhash_function\030\003 \001(\016" +
"2>.envoy.config.cluster.v3.Cluster.RingH" +
"ashLbConfig.HashFunctionB\010\372B\005\202\001\002\020\001\022C\n\021ma" +
"ximum_ring_size\030\004 \001(\0132\034.google.protobuf." +
"UInt64ValueB\n\372B\0072\005\030\200\200\200\004\".\n\014HashFunction\022" +
"\013\n\007XX_HASH\020\000\022\021\n\rMURMUR_HASH_2\020\001:,\232\305\210\036\'\n%" +
"envoy.api.v2.Cluster.RingHashLbConfigJ\004\010" +
"\002\020\003\032_\n\023OriginalDstLbConfig\022\027\n\017use_http_h" +
"eader\030\001 \001(\010:/\232\305\210\036*\n(envoy.api.v2.Cluster" +
".OriginalDstLbConfig\032\262\006\n\016CommonLbConfig\022" +
"7\n\027healthy_panic_threshold\030\001 \001(\0132\026.envoy" +
".type.v3.Percent\022a\n\024zone_aware_lb_config" +
"\030\002 \001(\0132A.envoy.config.cluster.v3.Cluster" +
".CommonLbConfig.ZoneAwareLbConfigH\000\022o\n\033l" +
"ocality_weighted_lb_config\030\003 \001(\0132H.envoy" +
".config.cluster.v3.Cluster.CommonLbConfi" +
"g.LocalityWeightedLbConfigH\000\0226\n\023update_m" +
"erge_window\030\004 \001(\0132\031.google.protobuf.Dura" +
"tion\022\'\n\037ignore_new_hosts_until_first_hc\030" +
"\005 \001(\010\022,\n$close_connections_on_host_set_c" +
"hange\030\006 \001(\010\032\331\001\n\021ZoneAwareLbConfig\022/\n\017rou" +
"ting_enabled\030\001 \001(\0132\026.envoy.type.v3.Perce" +
"nt\0226\n\020min_cluster_size\030\002 \001(\0132\034.google.pr" +
"otobuf.UInt64Value\022\035\n\025fail_traffic_on_pa" +
"nic\030\003 \001(\010:<\232\305\210\0367\n5envoy.api.v2.Cluster.C" +
"ommonLbConfig.ZoneAwareLbConfig\032_\n\030Local" +
"ityWeightedLbConfig:C\232\305\210\036>\n
© 2015 - 2025 Weber Informatics LLC | Privacy Policy