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

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

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/bootstrap/v3/bootstrap.proto

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

public interface ClusterManagerOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3.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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap
   * static cluster resources
   * <envoy_v3_api_field_config.bootstrap.v3.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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap
   * static cluster resources
   * <envoy_v3_api_field_config.bootstrap.v3.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.v3.ClusterManager.OutlierDetection outlier_detection = 2; * @return Whether the outlierDetection field is set. */ boolean hasOutlierDetection(); /** *
   * Optional global configuration for outlier detection.
   * 
* * .envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2; * @return The outlierDetection. */ io.envoyproxy.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection getOutlierDetection(); /** *
   * Optional global configuration for outlier detection.
   * 
* * .envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2; */ io.envoyproxy.envoy.config.bootstrap.v3.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.config.core.v3.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.config.core.v3.BindConfig upstream_bind_config = 3; * @return The upstreamBindConfig. */ io.envoyproxy.envoy.config.core.v3.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.config.core.v3.BindConfig upstream_bind_config = 3; */ io.envoyproxy.envoy.config.core.v3.BindConfigOrBuilder getUpstreamBindConfigOrBuilder(); /** *
   * A management server endpoint to stream load stats to via
   * ``StreamLoadStats``. This must have :ref:`api_type
   * <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC
   * <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
   * 
* * .envoy.config.core.v3.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_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC
   * <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
   * 
* * .envoy.config.core.v3.ApiConfigSource load_stats_config = 4; * @return The loadStatsConfig. */ io.envoyproxy.envoy.config.core.v3.ApiConfigSource getLoadStatsConfig(); /** *
   * A management server endpoint to stream load stats to via
   * ``StreamLoadStats``. This must have :ref:`api_type
   * <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC
   * <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
   * 
* * .envoy.config.core.v3.ApiConfigSource load_stats_config = 4; */ io.envoyproxy.envoy.config.core.v3.ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder(); /** *
   * Whether the ClusterManager will create clusters on the worker threads
   * inline during requests. This will save memory and CPU cycles in cases where
   * there are lots of inactive clusters and > 1 worker thread.
   * 
* * bool enable_deferred_cluster_creation = 5; * @return The enableDeferredClusterCreation. */ boolean getEnableDeferredClusterCreation(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy