Interface ClusterManagerOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ClusterManager, ClusterManager.Builder

public interface ClusterManagerOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getLocalClusterName

      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.v2.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;
      Returns:
      The localClusterName.
    • getLocalClusterNameBytes

      com.google.protobuf.ByteString getLocalClusterNameBytes()
       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.v2.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;
      Returns:
      The bytes for localClusterName.
    • hasOutlierDetection

      boolean hasOutlierDetection()
       Optional global configuration for outlier detection.
       
      .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;
      Returns:
      Whether the outlierDetection field is set.
    • getOutlierDetection

      ClusterManager.OutlierDetection getOutlierDetection()
       Optional global configuration for outlier detection.
       
      .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;
      Returns:
      The outlierDetection.
    • getOutlierDetectionOrBuilder

      ClusterManager.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder()
       Optional global configuration for outlier detection.
       
      .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;
    • hasUpstreamBindConfig

      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.v2.core.BindConfig upstream_bind_config = 3;
      Returns:
      Whether the upstreamBindConfig field is set.
    • getUpstreamBindConfig

      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.v2.core.BindConfig upstream_bind_config = 3;
      Returns:
      The upstreamBindConfig.
    • getUpstreamBindConfigOrBuilder

      BindConfigOrBuilder getUpstreamBindConfigOrBuilder()
       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.v2.core.BindConfig upstream_bind_config = 3;
    • hasLoadStatsConfig

      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.v2.core.ApiConfigSource load_stats_config = 4;
      Returns:
      Whether the loadStatsConfig field is set.
    • getLoadStatsConfig

      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.v2.core.ApiConfigSource load_stats_config = 4;
      Returns:
      The loadStatsConfig.
    • getLoadStatsConfigOrBuilder

      ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder()
       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.v2.core.ApiConfigSource load_stats_config = 4;