public interface WeightedClusterOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
WeightedCluster.ClusterWeight |
getClusters(int index)
Specifies one or more upstream clusters associated with the route.
|
int |
getClustersCount()
Specifies one or more upstream clusters associated with the route.
|
List<WeightedCluster.ClusterWeight> |
getClustersList()
Specifies one or more upstream clusters associated with the route.
|
WeightedCluster.ClusterWeightOrBuilder |
getClustersOrBuilder(int index)
Specifies one or more upstream clusters associated with the route.
|
List<? extends WeightedCluster.ClusterWeightOrBuilder> |
getClustersOrBuilderList()
Specifies one or more upstream clusters associated with the route.
|
String |
getRuntimeKeyPrefix()
Specifies the runtime key prefix that should be used to construct the
runtime keys associated with each cluster.
|
com.google.protobuf.ByteString |
getRuntimeKeyPrefixBytes()
Specifies the runtime key prefix that should be used to construct the
runtime keys associated with each cluster.
|
com.google.protobuf.UInt32Value |
getTotalWeight()
Specifies the total weight across all clusters.
|
com.google.protobuf.UInt32ValueOrBuilder |
getTotalWeightOrBuilder()
Specifies the total weight across all clusters.
|
boolean |
hasTotalWeight()
Specifies the total weight across all clusters.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofList<WeightedCluster.ClusterWeight> getClustersList()
Specifies one or more upstream clusters associated with the route.
repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }WeightedCluster.ClusterWeight getClusters(int index)
Specifies one or more upstream clusters associated with the route.
repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }int getClustersCount()
Specifies one or more upstream clusters associated with the route.
repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }List<? extends WeightedCluster.ClusterWeightOrBuilder> getClustersOrBuilderList()
Specifies one or more upstream clusters associated with the route.
repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }WeightedCluster.ClusterWeightOrBuilder getClustersOrBuilder(int index)
Specifies one or more upstream clusters associated with the route.
repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }boolean hasTotalWeight()
Specifies the total weight across all clusters. The sum of all cluster weights must equal this value, which must be greater than 0. Defaults to 100.
.google.protobuf.UInt32Value total_weight = 3 [(.validate.rules) = { ... }com.google.protobuf.UInt32Value getTotalWeight()
Specifies the total weight across all clusters. The sum of all cluster weights must equal this value, which must be greater than 0. Defaults to 100.
.google.protobuf.UInt32Value total_weight = 3 [(.validate.rules) = { ... }com.google.protobuf.UInt32ValueOrBuilder getTotalWeightOrBuilder()
Specifies the total weight across all clusters. The sum of all cluster weights must equal this value, which must be greater than 0. Defaults to 100.
.google.protobuf.UInt32Value total_weight = 3 [(.validate.rules) = { ... }String getRuntimeKeyPrefix()
Specifies the runtime key prefix that should be used to construct the runtime keys associated with each cluster. When the *runtime_key_prefix* is specified, the router will look for weights associated with each upstream cluster under the key *runtime_key_prefix* + "." + *cluster[i].name* where *cluster[i]* denotes an entry in the clusters array field. If the runtime key for the cluster does not exist, the value specified in the configuration file will be used as the default weight. See the :ref:`runtime documentation <operations_runtime>` for how key names map to the underlying implementation.
string runtime_key_prefix = 2;com.google.protobuf.ByteString getRuntimeKeyPrefixBytes()
Specifies the runtime key prefix that should be used to construct the runtime keys associated with each cluster. When the *runtime_key_prefix* is specified, the router will look for weights associated with each upstream cluster under the key *runtime_key_prefix* + "." + *cluster[i].name* where *cluster[i]* denotes an entry in the clusters array field. If the runtime key for the cluster does not exist, the value specified in the configuration file will be used as the default weight. See the :ref:`runtime documentation <operations_runtime>` for how key names map to the underlying implementation.
string runtime_key_prefix = 2;Copyright © 2018–2021 The Envoy Project. All rights reserved.