Interface WeightedClusterOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    WeightedCluster, WeightedCluster.Builder

    public interface WeightedClusterOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getClustersList

        List<WeightedCluster.ClusterWeight> getClustersList()
         Specifies one or more upstream clusters associated with the route.
         
        repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }
      • getClusters

        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) = { ... }
      • getClustersCount

        int getClustersCount()
         Specifies one or more upstream clusters associated with the route.
         
        repeated .envoy.api.v2.route.WeightedCluster.ClusterWeight clusters = 1 [(.validate.rules) = { ... }
      • getClustersOrBuilderList

        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) = { ... }
      • getClustersOrBuilder

        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) = { ... }
      • hasTotalWeight

        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) = { ... }
        Returns:
        Whether the totalWeight field is set.
      • getTotalWeight

        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) = { ... }
        Returns:
        The totalWeight.
      • getTotalWeightOrBuilder

        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) = { ... }
      • getRuntimeKeyPrefix

        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;
        Returns:
        The runtimeKeyPrefix.
      • getRuntimeKeyPrefixBytes

        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;
        Returns:
        The bytes for runtimeKeyPrefix.