public static final class ClusterManager.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder> implements ClusterManagerOrBuilder
Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.Protobuf type
envoy.config.bootstrap.v3.ClusterManager| Modifier and Type | Method and Description |
|---|---|
ClusterManager.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ClusterManager |
build() |
ClusterManager |
buildPartial() |
ClusterManager.Builder |
clear() |
ClusterManager.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ClusterManager.Builder |
clearLoadStatsConfig()
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ClusterManager.Builder |
clearLocalClusterName()
Name of the local cluster (i.e., the cluster that owns the Envoy running
this configuration).
|
ClusterManager.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ClusterManager.Builder |
clearOutlierDetection()
Optional global configuration for outlier detection.
|
ClusterManager.Builder |
clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
ClusterManager.Builder |
clone() |
ClusterManager |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
ApiConfigSource |
getLoadStatsConfig()
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ApiConfigSource.Builder |
getLoadStatsConfigBuilder()
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ApiConfigSourceOrBuilder |
getLoadStatsConfigOrBuilder()
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
String |
getLocalClusterName()
Name of the local cluster (i.e., the cluster that owns the Envoy running
this configuration).
|
com.google.protobuf.ByteString |
getLocalClusterNameBytes()
Name of the local cluster (i.e., the cluster that owns the Envoy running
this configuration).
|
ClusterManager.OutlierDetection |
getOutlierDetection()
Optional global configuration for outlier detection.
|
ClusterManager.OutlierDetection.Builder |
getOutlierDetectionBuilder()
Optional global configuration for outlier detection.
|
ClusterManager.OutlierDetectionOrBuilder |
getOutlierDetectionOrBuilder()
Optional global configuration for outlier detection.
|
BindConfig |
getUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
BindConfig.Builder |
getUpstreamBindConfigBuilder()
Optional configuration used to bind newly established upstream connections.
|
BindConfigOrBuilder |
getUpstreamBindConfigOrBuilder()
Optional configuration used to bind newly established upstream connections.
|
boolean |
hasLoadStatsConfig()
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
boolean |
hasOutlierDetection()
Optional global configuration for outlier detection.
|
boolean |
hasUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ClusterManager.Builder |
mergeFrom(ClusterManager other) |
ClusterManager.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ClusterManager.Builder |
mergeFrom(com.google.protobuf.Message other) |
ClusterManager.Builder |
mergeLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ClusterManager.Builder |
mergeOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
|
ClusterManager.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ClusterManager.Builder |
mergeUpstreamBindConfig(BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
ClusterManager.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ClusterManager.Builder |
setLoadStatsConfig(ApiConfigSource.Builder builderForValue)
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ClusterManager.Builder |
setLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via
*StreamLoadStats*.
|
ClusterManager.Builder |
setLocalClusterName(String value)
Name of the local cluster (i.e., the cluster that owns the Envoy running
this configuration).
|
ClusterManager.Builder |
setLocalClusterNameBytes(com.google.protobuf.ByteString value)
Name of the local cluster (i.e., the cluster that owns the Envoy running
this configuration).
|
ClusterManager.Builder |
setOutlierDetection(ClusterManager.OutlierDetection.Builder builderForValue)
Optional global configuration for outlier detection.
|
ClusterManager.Builder |
setOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
|
ClusterManager.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ClusterManager.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ClusterManager.Builder |
setUpstreamBindConfig(BindConfig.Builder builderForValue)
Optional configuration used to bind newly established upstream connections.
|
ClusterManager.Builder |
setUpstreamBindConfig(BindConfig value)
Optional configuration used to bind newly established upstream connections.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ClusterManager build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ClusterManager buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ClusterManager.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClusterManager.Builder>public ClusterManager.Builder mergeFrom(ClusterManager other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public ClusterManager.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClusterManager.Builder>IOExceptionpublic 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_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_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;getLocalClusterName in interface ClusterManagerOrBuilderpublic 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_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_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;getLocalClusterNameBytes in interface ClusterManagerOrBuilderpublic ClusterManager.Builder setLocalClusterName(String value)
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_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_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;public ClusterManager.Builder clearLocalClusterName()
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_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_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;public ClusterManager.Builder setLocalClusterNameBytes(com.google.protobuf.ByteString value)
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_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_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;public boolean hasOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;hasOutlierDetection in interface ClusterManagerOrBuilderpublic ClusterManager.OutlierDetection getOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;getOutlierDetection in interface ClusterManagerOrBuilderpublic ClusterManager.Builder setOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;public ClusterManager.Builder setOutlierDetection(ClusterManager.OutlierDetection.Builder builderForValue)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;public ClusterManager.Builder mergeOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;public ClusterManager.Builder clearOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;public ClusterManager.OutlierDetection.Builder getOutlierDetectionBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;public ClusterManager.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;getOutlierDetectionOrBuilder in interface ClusterManagerOrBuilderpublic 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;hasUpstreamBindConfig in interface ClusterManagerOrBuilderpublic 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;getUpstreamBindConfig in interface ClusterManagerOrBuilderpublic ClusterManager.Builder setUpstreamBindConfig(BindConfig value)
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;public ClusterManager.Builder setUpstreamBindConfig(BindConfig.Builder builderForValue)
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;public ClusterManager.Builder mergeUpstreamBindConfig(BindConfig value)
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;public ClusterManager.Builder clearUpstreamBindConfig()
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;public BindConfig.Builder getUpstreamBindConfigBuilder()
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;public 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.config.core.v3.BindConfig upstream_bind_config = 3;getUpstreamBindConfigOrBuilder in interface ClusterManagerOrBuilderpublic boolean hasLoadStatsConfig()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;hasLoadStatsConfig in interface ClusterManagerOrBuilderpublic ApiConfigSource getLoadStatsConfig()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;getLoadStatsConfig in interface ClusterManagerOrBuilderpublic ClusterManager.Builder setLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;public ClusterManager.Builder setLoadStatsConfig(ApiConfigSource.Builder builderForValue)
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;public ClusterManager.Builder mergeLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;public ClusterManager.Builder clearLoadStatsConfig()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;public ApiConfigSource.Builder getLoadStatsConfigBuilder()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;public ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;getLoadStatsConfigOrBuilder in interface ClusterManagerOrBuilderpublic final ClusterManager.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>public final ClusterManager.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterManager.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.