// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/bootstrap/v3alpha/bootstrap.proto
package io.envoyproxy.envoy.config.bootstrap.v3alpha;
public interface ClusterManagerOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3alpha.ClusterManager)
com.google.protobuf.MessageOrBuilder {
/**
*
* Name of the local cluster (i.e., the cluster that owns the Envoy running
* this configuration). In order to enable :ref:`zone aware routing
* <arch_overview_load_balancing_zone_aware_routing>` this option must be set.
* If *local_cluster_name* is defined then :ref:`clusters
* <envoy_api_msg_Cluster>` must be defined in the :ref:`Bootstrap
* static cluster resources
* <envoy_api_field_config.bootstrap.v3alpha.Bootstrap.StaticResources.clusters>`. This is
* unrelated to the :option:`--service-cluster` option which does not `affect zone aware routing
* <https://github.com/envoyproxy/envoy/issues/774>`_.
*
*
* string local_cluster_name = 1;
*/
java.lang.String getLocalClusterName();
/**
*
* Name of the local cluster (i.e., the cluster that owns the Envoy running
* this configuration). In order to enable :ref:`zone aware routing
* <arch_overview_load_balancing_zone_aware_routing>` this option must be set.
* If *local_cluster_name* is defined then :ref:`clusters
* <envoy_api_msg_Cluster>` must be defined in the :ref:`Bootstrap
* static cluster resources
* <envoy_api_field_config.bootstrap.v3alpha.Bootstrap.StaticResources.clusters>`. This is
* unrelated to the :option:`--service-cluster` option which does not `affect zone aware routing
* <https://github.com/envoyproxy/envoy/issues/774>`_.
*
*
* string local_cluster_name = 1;
*/
com.google.protobuf.ByteString
getLocalClusterNameBytes();
/**
*
* Optional global configuration for outlier detection.
*
*
* .envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection outlier_detection = 2;
*/
boolean hasOutlierDetection();
/**
*
* Optional global configuration for outlier detection.
*
*
* .envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection outlier_detection = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection getOutlierDetection();
/**
*
* Optional global configuration for outlier detection.
*
*
* .envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetection outlier_detection = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.ClusterManager.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder();
/**
*
* Optional configuration used to bind newly established upstream connections.
* This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
*
*
* .envoy.api.v3alpha.core.BindConfig upstream_bind_config = 3;
*/
boolean hasUpstreamBindConfig();
/**
*
* Optional configuration used to bind newly established upstream connections.
* This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
*
*
* .envoy.api.v3alpha.core.BindConfig upstream_bind_config = 3;
*/
io.envoyproxy.envoy.api.v3alpha.core.BindConfig getUpstreamBindConfig();
/**
*
* Optional configuration used to bind newly established upstream connections.
* This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
*
*
* .envoy.api.v3alpha.core.BindConfig upstream_bind_config = 3;
*/
io.envoyproxy.envoy.api.v3alpha.core.BindConfigOrBuilder getUpstreamBindConfigOrBuilder();
/**
*
* A management server endpoint to stream load stats to via
* *StreamLoadStats*. This must have :ref:`api_type
* <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC
* <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
*
*
* .envoy.api.v3alpha.core.ApiConfigSource load_stats_config = 4;
*/
boolean hasLoadStatsConfig();
/**
*
* A management server endpoint to stream load stats to via
* *StreamLoadStats*. This must have :ref:`api_type
* <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC
* <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
*
*
* .envoy.api.v3alpha.core.ApiConfigSource load_stats_config = 4;
*/
io.envoyproxy.envoy.api.v3alpha.core.ApiConfigSource getLoadStatsConfig();
/**
*
* A management server endpoint to stream load stats to via
* *StreamLoadStats*. This must have :ref:`api_type
* <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC
* <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
*
*
* .envoy.api.v3alpha.core.ApiConfigSource load_stats_config = 4;
*/
io.envoyproxy.envoy.api.v3alpha.core.ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder();
}