Class RateLimit.Action.DestinationCluster.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RateLimit.Action.DestinationClusterOrBuilder, Cloneable
    Enclosing class:
    RateLimit.Action.DestinationCluster

    public static final class RateLimit.Action.DestinationCluster.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.DestinationCluster.Builder>
    implements RateLimit.Action.DestinationClusterOrBuilder
     The following descriptor entry is appended to the descriptor:
     .. code-block:: cpp
       ("destination_cluster", "<routed target cluster>")
     Once a request matches against a route table rule, a routed cluster is determined by one of
     the following :ref:`route table configuration <envoy_api_msg_RouteConfiguration>`
     settings:
     * :ref:`cluster <envoy_api_field_route.RouteAction.cluster>` indicates the upstream cluster
       to route to.
     * :ref:`weighted_clusters <envoy_api_field_route.RouteAction.weighted_clusters>`
       chooses a cluster randomly from a set of clusters with attributed weight.
     * :ref:`cluster_header <envoy_api_field_route.RouteAction.cluster_header>` indicates which
       header in the request contains the target cluster.
     
    Protobuf type envoy.api.v2.route.RateLimit.Action.DestinationCluster