io.envoyproxy.envoy.config.cluster.v3.LoadBalancingPolicyOrBuilder 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 interface LoadBalancingPolicyOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.cluster.v3.LoadBalancingPolicy)
com.google.protobuf.MessageOrBuilder {
/**
*
* Each client will iterate over the list in order and stop at the first policy that it
* supports. This provides a mechanism for starting to use new LB policies that are not yet
* supported by all clients.
*
*
* repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
*/
java.util.List
getPoliciesList();
/**
*
* Each client will iterate over the list in order and stop at the first policy that it
* supports. This provides a mechanism for starting to use new LB policies that are not yet
* supported by all clients.
*
*
* repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
*/
io.envoyproxy.envoy.config.cluster.v3.LoadBalancingPolicy.Policy getPolicies(int index);
/**
*
* Each client will iterate over the list in order and stop at the first policy that it
* supports. This provides a mechanism for starting to use new LB policies that are not yet
* supported by all clients.
*
*
* repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
*/
int getPoliciesCount();
/**
*
* Each client will iterate over the list in order and stop at the first policy that it
* supports. This provides a mechanism for starting to use new LB policies that are not yet
* supported by all clients.
*
*
* repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
*/
java.util.List extends io.envoyproxy.envoy.config.cluster.v3.LoadBalancingPolicy.PolicyOrBuilder>
getPoliciesOrBuilderList();
/**
*
* Each client will iterate over the list in order and stop at the first policy that it
* supports. This provides a mechanism for starting to use new LB policies that are not yet
* supported by all clients.
*
*
* repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
*/
io.envoyproxy.envoy.config.cluster.v3.LoadBalancingPolicy.PolicyOrBuilder getPoliciesOrBuilder(
int index);
}