io.envoyproxy.envoy.api.v2.LoadBalancingPolicyOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/api/v2/cluster.proto
package io.envoyproxy.envoy.api.v2;
public interface LoadBalancingPolicyOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.api.v2.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.api.v2.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.api.v2.LoadBalancingPolicy.Policy policies = 1;
*/
io.envoyproxy.envoy.api.v2.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.api.v2.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.api.v2.LoadBalancingPolicy.Policy policies = 1;
*/
java.util.List extends io.envoyproxy.envoy.api.v2.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.api.v2.LoadBalancingPolicy.Policy policies = 1;
*/
io.envoyproxy.envoy.api.v2.LoadBalancingPolicy.PolicyOrBuilder getPoliciesOrBuilder(
int index);
}