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.v2alpha.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: 6]Protobuf type
envoy.admin.v2alpha.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.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.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The success rate threshold used in the last interval.clone()booleanDenotes whether this cluster was added via API or configured statically.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetHostStatuses(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.The success rate threshold used in the last interval.The success rate threshold used in the last interval.The success rate threshold used in the last interval.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 interval.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(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 interval.final 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.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.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) The success rate threshold used in the last interval.setSuccessRateEjectionThreshold(Percent.Builder builderForValue) The success rate threshold used in the last interval.final 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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.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_api_field_cluster.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. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.Percent success_rate_ejection_threshold = 3;- Specified by:
getSuccessRateEjectionThresholdOrBuilderin interfaceClusterStatusOrBuilder
-
getHostStatusesList
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.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.v2alpha.HostStatus host_statuses = 4;- Specified by:
getHostStatusesCountin interfaceClusterStatusOrBuilder
-
getHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4;- Specified by:
getHostStatusesin interfaceClusterStatusOrBuilder
-
setHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
setHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addAllHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
clearHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
removeHostStatuses
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
getHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
getHostStatusesOrBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4;- Specified by:
getHostStatusesOrBuilderin interfaceClusterStatusOrBuilder
-
getHostStatusesOrBuilderList
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4;- Specified by:
getHostStatusesOrBuilderListin interfaceClusterStatusOrBuilder
-
addHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
addHostStatusesBuilder
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.HostStatus host_statuses = 4; -
getHostStatusesBuilderList
Mapping from host address to the host's current status.
repeated .envoy.admin.v2alpha.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.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_api_field_cluster.OutlierDetection.split_external_local_origin_errors>` is *true*. The threshold is used to eject hosts based on their success rate. See :ref:`Cluster outlier detection <arch_overview_outlier_detection>` documentation for details. 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.Percent local_origin_success_rate_ejection_threshold = 5;- Specified by:
getLocalOriginSuccessRateEjectionThresholdOrBuilderin interfaceClusterStatusOrBuilder
-
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>
-