All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.bootstrap.v2.ClusterManagerOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/bootstrap/v2/bootstrap.proto

package io.envoyproxy.envoy.config.bootstrap.v2;

public interface ClusterManagerOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v2.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.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; * @return The localClusterName. */ 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.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; * @return The bytes for localClusterName. */ com.google.protobuf.ByteString getLocalClusterNameBytes(); /** *
   * Optional global configuration for outlier detection.
   * 
* * .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2; * @return Whether the outlierDetection field is set. */ boolean hasOutlierDetection(); /** *
   * Optional global configuration for outlier detection.
   * 
* * .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2; * @return The outlierDetection. */ io.envoyproxy.envoy.config.bootstrap.v2.ClusterManager.OutlierDetection getOutlierDetection(); /** *
   * Optional global configuration for outlier detection.
   * 
* * .envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2; */ io.envoyproxy.envoy.config.bootstrap.v2.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.v2.core.BindConfig upstream_bind_config = 3; * @return Whether the upstreamBindConfig field is set. */ 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; * @return The upstreamBindConfig. */ io.envoyproxy.envoy.api.v2.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.v2.core.BindConfig upstream_bind_config = 3; */ io.envoyproxy.envoy.api.v2.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.v2.core.ApiConfigSource load_stats_config = 4; * @return Whether the loadStatsConfig field is set. */ 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; * @return The loadStatsConfig. */ io.envoyproxy.envoy.api.v2.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.v2.core.ApiConfigSource load_stats_config = 4; */ io.envoyproxy.envoy.api.v2.core.ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy