io.envoyproxy.envoy.api.v2.cluster.CircuitBreakersOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/api/v2/cluster/circuit_breaker.proto
package io.envoyproxy.envoy.api.v2.cluster;
public interface CircuitBreakersOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.api.v2.cluster.CircuitBreakers)
com.google.protobuf.MessageOrBuilder {
/**
*
* If multiple :ref:`Thresholds<envoy_api_msg_cluster.CircuitBreakers.Thresholds>`
* are defined with the same :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`,
* the first one in the list is used. If no Thresholds is defined for a given
* :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`, the default values
* are used.
*
*
* repeated .envoy.api.v2.cluster.CircuitBreakers.Thresholds thresholds = 1;
*/
java.util.List
getThresholdsList();
/**
*
* If multiple :ref:`Thresholds<envoy_api_msg_cluster.CircuitBreakers.Thresholds>`
* are defined with the same :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`,
* the first one in the list is used. If no Thresholds is defined for a given
* :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`, the default values
* are used.
*
*
* repeated .envoy.api.v2.cluster.CircuitBreakers.Thresholds thresholds = 1;
*/
io.envoyproxy.envoy.api.v2.cluster.CircuitBreakers.Thresholds getThresholds(int index);
/**
*
* If multiple :ref:`Thresholds<envoy_api_msg_cluster.CircuitBreakers.Thresholds>`
* are defined with the same :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`,
* the first one in the list is used. If no Thresholds is defined for a given
* :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`, the default values
* are used.
*
*
* repeated .envoy.api.v2.cluster.CircuitBreakers.Thresholds thresholds = 1;
*/
int getThresholdsCount();
/**
*
* If multiple :ref:`Thresholds<envoy_api_msg_cluster.CircuitBreakers.Thresholds>`
* are defined with the same :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`,
* the first one in the list is used. If no Thresholds is defined for a given
* :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`, the default values
* are used.
*
*
* repeated .envoy.api.v2.cluster.CircuitBreakers.Thresholds thresholds = 1;
*/
java.util.List extends io.envoyproxy.envoy.api.v2.cluster.CircuitBreakers.ThresholdsOrBuilder>
getThresholdsOrBuilderList();
/**
*
* If multiple :ref:`Thresholds<envoy_api_msg_cluster.CircuitBreakers.Thresholds>`
* are defined with the same :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`,
* the first one in the list is used. If no Thresholds is defined for a given
* :ref:`RoutingPriority<envoy_api_enum_core.RoutingPriority>`, the default values
* are used.
*
*
* repeated .envoy.api.v2.cluster.CircuitBreakers.Thresholds thresholds = 1;
*/
io.envoyproxy.envoy.api.v2.cluster.CircuitBreakers.ThresholdsOrBuilder getThresholdsOrBuilder(
int index);
}