Package io.envoyproxy.envoy.admin.v3
Class ClusterStatus.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
io.envoyproxy.envoy.admin.v3.ClusterStatus.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ClusterStatusOrBuilder,Cloneable
- Enclosing class:
- ClusterStatus
public static final class ClusterStatus.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
implements ClusterStatusOrBuilder
Details an individual cluster's current status. [#next-free-field: 9]Protobuf type
envoy.admin.v3.ClusterStatus-
Method Summary
Modifier and TypeMethodDescriptionaddAllHostStatuses(Iterable<? extends HostStatus> values) Mapping from host address to the host's current status.addHostStatuses(int index, HostStatus value) Mapping from host address to the host's current status.addHostStatuses(int index, HostStatus.Builder builderForValue) Mapping from host address to the host's current status.addHostStatuses(HostStatus value) Mapping from host address to the host's current status.addHostStatuses(HostStatus.Builder builderForValue) Mapping from host address to the host's current status.Mapping from host address to the host's current status.addHostStatusesBuilder(int index) Mapping from host address to the host's current status.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Denotes whether this cluster was added via API or configured statically.:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Mapping from host address to the host's current status.The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.Name of the cluster.Observability name of the cluster.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The success rate threshold used in the last intervalclone()booleanDenotes whether this cluster was added via API or configured statically.:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.com.google.protobuf.ByteStringThe :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.getHostStatuses(int index) Mapping from host address to the host's current status.getHostStatusesBuilder(int index) Mapping from host address to the host's current status.Mapping from host address to the host's current status.intMapping from host address to the host's current status.Mapping from host address to the host's current status.getHostStatusesOrBuilder(int index) Mapping from host address to the host's current status.List<? extends HostStatusOrBuilder>Mapping from host address to the host's current status.The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.getName()Name of the cluster.com.google.protobuf.ByteStringName of the cluster.Observability name of the cluster.com.google.protobuf.ByteStringObservability name of the cluster.The success rate threshold used in the last intervalThe success rate threshold used in the last intervalThe success rate threshold used in the last intervalboolean:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.booleanThe success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.booleanThe success rate threshold used in the last intervalprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal boolean:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ClusterStatus other) The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.The success rate threshold used in the last intervalfinal ClusterStatus.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeHostStatuses(int index) Mapping from host address to the host's current status.setAddedViaApi(boolean value) Denotes whether this cluster was added via API or configured statically.:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.setCircuitBreakers(CircuitBreakers.Builder builderForValue) :ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.setEdsServiceName(String value) The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.setEdsServiceNameBytes(com.google.protobuf.ByteString value) The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.setHostStatuses(int index, HostStatus value) Mapping from host address to the host's current status.setHostStatuses(int index, HostStatus.Builder builderForValue) Mapping from host address to the host's current status.The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.setLocalOriginSuccessRateEjectionThreshold(Percent.Builder builderForValue) The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success.Name of the cluster.setNameBytes(com.google.protobuf.ByteString value) Name of the cluster.setObservabilityName(String value) Observability name of the cluster.setObservabilityNameBytes(com.google.protobuf.ByteString value) Observability name of the cluster.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) The success rate threshold used in the last intervalsetSuccessRateEjectionThreshold(Percent.Builder builderForValue) The success rate threshold used in the last intervalfinal ClusterStatus.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
setField
public ClusterStatus.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
setRepeatedField
public ClusterStatus.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
addRepeatedField
public ClusterStatus.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ClusterStatus.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
mergeFrom
public ClusterStatus.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ClusterStatus.Builder>- Throws:
IOException
-
getName
Name of the cluster.
string name = 1;- Specified by:
getNamein interfaceClusterStatusOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the cluster.
string name = 1;- Specified by:
getNameBytesin interfaceClusterStatusOrBuilder- Returns:
- The bytes for name.
-
setName
Name of the cluster.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Name of the cluster.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
Name of the cluster.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getAddedViaApi
public boolean getAddedViaApi()Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;- Specified by:
getAddedViaApiin interfaceClusterStatusOrBuilder- Returns:
- The addedViaApi.
-
setAddedViaApi
Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;- Parameters:
value- The addedViaApi to set.- Returns:
- This builder for chaining.
-
clearAddedViaApi
Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;- Returns:
- This builder for chaining.
-
hasSuccessRateEjectionThreshold
public boolean hasSuccessRateEjectionThreshold()The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3;- Specified by:
hasSuccessRateEjectionThresholdin interfaceClusterStatusOrBuilder- Returns:
- Whether the successRateEjectionThreshold field is set.
-
getSuccessRateEjectionThreshold
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3;- Specified by:
getSuccessRateEjectionThresholdin interfaceClusterStatusOrBuilder- Returns:
- The successRateEjectionThreshold.
-
setSuccessRateEjectionThreshold
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3; -
setSuccessRateEjectionThreshold
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3; -
mergeSuccessRateEjectionThreshold
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3; -
clearSuccessRateEjectionThreshold
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3; -
getSuccessRateEjectionThresholdBuilder
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3; -
getSuccessRateEjectionThresholdOrBuilder
The success rate threshold used in the last interval. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``false``, all errors: externally and locally generated were used to calculate the threshold. * If :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``, only externally generated errors were used to calculate the threshold. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent success_rate_ejection_threshold = 3;- Specified by:
getSuccessRateEjectionThresholdOrBuilderin interfaceClusterStatusOrBuilder
-
getHostStatusesList
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4;- Specified by:
getHostStatusesListin interfaceClusterStatusOrBuilder
-
getHostStatusesCount
public int getHostStatusesCount()Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4;- Specified by:
getHostStatusesCountin interfaceClusterStatusOrBuilder
-
getHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4;- Specified by:
getHostStatusesin interfaceClusterStatusOrBuilder
-
setHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
setHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addAllHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
clearHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
removeHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
getHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
getHostStatusesOrBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4;- Specified by:
getHostStatusesOrBuilderin interfaceClusterStatusOrBuilder
-
getHostStatusesOrBuilderList
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4;- Specified by:
getHostStatusesOrBuilderListin interfaceClusterStatusOrBuilder
-
addHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
addHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
getHostStatusesBuilderList
Mapping from host address to the host's current status.
repeated .envoy.admin.v3.HostStatus host_statuses = 4; -
hasLocalOriginSuccessRateEjectionThreshold
public boolean hasLocalOriginSuccessRateEjectionThreshold()The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5;- Specified by:
hasLocalOriginSuccessRateEjectionThresholdin interfaceClusterStatusOrBuilder- Returns:
- Whether the localOriginSuccessRateEjectionThreshold field is set.
-
getLocalOriginSuccessRateEjectionThreshold
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5;- Specified by:
getLocalOriginSuccessRateEjectionThresholdin interfaceClusterStatusOrBuilder- Returns:
- The localOriginSuccessRateEjectionThreshold.
-
setLocalOriginSuccessRateEjectionThreshold
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5; -
setLocalOriginSuccessRateEjectionThreshold
public ClusterStatus.Builder setLocalOriginSuccessRateEjectionThreshold(Percent.Builder builderForValue) The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5; -
mergeLocalOriginSuccessRateEjectionThreshold
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5; -
clearLocalOriginSuccessRateEjectionThreshold
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5; -
getLocalOriginSuccessRateEjectionThresholdBuilder
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5; -
getLocalOriginSuccessRateEjectionThresholdOrBuilder
The success rate threshold used in the last interval when only locally originated failures were taken into account and externally originated errors were treated as success. This field should be interpreted only when :ref:`outlier_detection.split_external_local_origin_errors<envoy_v3_api_field_config.cluster.v3.OutlierDetection.split_external_local_origin_errors>` is ``true``. The threshold is used to eject hosts based on their success rate. For more information, see the :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation. .. note:: This field may be omitted in any of the three following cases: 1. There were not enough hosts with enough request volume to proceed with success rate based outlier ejection. 2. The threshold is computed to be < 0 because a negative value implies that there was no threshold for that interval. 3. Outlier detection is not enabled for this cluster..envoy.type.v3.Percent local_origin_success_rate_ejection_threshold = 5;- Specified by:
getLocalOriginSuccessRateEjectionThresholdOrBuilderin interfaceClusterStatusOrBuilder
-
hasCircuitBreakers
public boolean hasCircuitBreakers():ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6;- Specified by:
hasCircuitBreakersin interfaceClusterStatusOrBuilder- Returns:
- Whether the circuitBreakers field is set.
-
getCircuitBreakers
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6;- Specified by:
getCircuitBreakersin interfaceClusterStatusOrBuilder- Returns:
- The circuitBreakers.
-
setCircuitBreakers
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6; -
setCircuitBreakers
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6; -
mergeCircuitBreakers
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6; -
clearCircuitBreakers
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6; -
getCircuitBreakersBuilder
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6; -
getCircuitBreakersOrBuilder
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v3.CircuitBreakers circuit_breakers = 6;- Specified by:
getCircuitBreakersOrBuilderin interfaceClusterStatusOrBuilder
-
getObservabilityName
Observability name of the cluster.
string observability_name = 7;- Specified by:
getObservabilityNamein interfaceClusterStatusOrBuilder- Returns:
- The observabilityName.
-
getObservabilityNameBytes
public com.google.protobuf.ByteString getObservabilityNameBytes()Observability name of the cluster.
string observability_name = 7;- Specified by:
getObservabilityNameBytesin interfaceClusterStatusOrBuilder- Returns:
- The bytes for observabilityName.
-
setObservabilityName
Observability name of the cluster.
string observability_name = 7;- Parameters:
value- The observabilityName to set.- Returns:
- This builder for chaining.
-
clearObservabilityName
Observability name of the cluster.
string observability_name = 7;- Returns:
- This builder for chaining.
-
setObservabilityNameBytes
Observability name of the cluster.
string observability_name = 7;- Parameters:
value- The bytes for observabilityName to set.- Returns:
- This builder for chaining.
-
getEdsServiceName
The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.
string eds_service_name = 8;- Specified by:
getEdsServiceNamein interfaceClusterStatusOrBuilder- Returns:
- The edsServiceName.
-
getEdsServiceNameBytes
public com.google.protobuf.ByteString getEdsServiceNameBytes()The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.
string eds_service_name = 8;- Specified by:
getEdsServiceNameBytesin interfaceClusterStatusOrBuilder- Returns:
- The bytes for edsServiceName.
-
setEdsServiceName
The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.
string eds_service_name = 8;- Parameters:
value- The edsServiceName to set.- Returns:
- This builder for chaining.
-
clearEdsServiceName
The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.
string eds_service_name = 8;- Returns:
- This builder for chaining.
-
setEdsServiceNameBytes
The :ref:`EDS service name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` if the cluster is an EDS cluster.
string eds_service_name = 8;- Parameters:
value- The bytes for edsServiceName to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final ClusterStatus.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-
mergeUnknownFields
public final ClusterStatus.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>
-