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: 7]Protobuf type
envoy.admin.v4alpha.ClusterStatus| Modifier and Type | Method and Description |
|---|---|
ClusterStatus.Builder |
addAllHostStatuses(Iterable<? extends HostStatus> values)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
addHostStatuses(HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
addHostStatuses(HostStatus value)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
addHostStatuses(int index,
HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
addHostStatuses(int index,
HostStatus value)
Mapping from host address to the host's current status.
|
HostStatus.Builder |
addHostStatusesBuilder()
Mapping from host address to the host's current status.
|
HostStatus.Builder |
addHostStatusesBuilder(int index)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ClusterStatus |
build() |
ClusterStatus |
buildPartial() |
ClusterStatus.Builder |
clear() |
ClusterStatus.Builder |
clearAddedViaApi()
Denotes whether this cluster was added via API or configured statically.
|
ClusterStatus.Builder |
clearCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
ClusterStatus.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ClusterStatus.Builder |
clearHostStatuses()
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
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.
|
ClusterStatus.Builder |
clearName()
Name of the cluster.
|
ClusterStatus.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ClusterStatus.Builder |
clearSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
|
ClusterStatus.Builder |
clone() |
boolean |
getAddedViaApi()
Denotes whether this cluster was added via API or configured statically.
|
CircuitBreakers |
getCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
CircuitBreakers.Builder |
getCircuitBreakersBuilder()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
CircuitBreakersOrBuilder |
getCircuitBreakersOrBuilder()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
ClusterStatus |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
HostStatus |
getHostStatuses(int index)
Mapping from host address to the host's current status.
|
HostStatus.Builder |
getHostStatusesBuilder(int index)
Mapping from host address to the host's current status.
|
List<HostStatus.Builder> |
getHostStatusesBuilderList()
Mapping from host address to the host's current status.
|
int |
getHostStatusesCount()
Mapping from host address to the host's current status.
|
List<HostStatus> |
getHostStatusesList()
Mapping from host address to the host's current status.
|
HostStatusOrBuilder |
getHostStatusesOrBuilder(int index)
Mapping from host address to the host's current status.
|
List<? extends HostStatusOrBuilder> |
getHostStatusesOrBuilderList()
Mapping from host address to the host's current status.
|
Percent |
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.
|
Percent.Builder |
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.
|
PercentOrBuilder |
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.
|
String |
getName()
Name of the cluster.
|
com.google.protobuf.ByteString |
getNameBytes()
Name of the cluster.
|
Percent |
getSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
|
Percent.Builder |
getSuccessRateEjectionThresholdBuilder()
The success rate threshold used in the last interval.
|
PercentOrBuilder |
getSuccessRateEjectionThresholdOrBuilder()
The success rate threshold used in the last interval.
|
boolean |
hasCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
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.
|
boolean |
hasSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ClusterStatus.Builder |
mergeCircuitBreakers(CircuitBreakers value)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
ClusterStatus.Builder |
mergeFrom(ClusterStatus other) |
ClusterStatus.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ClusterStatus.Builder |
mergeFrom(com.google.protobuf.Message other) |
ClusterStatus.Builder |
mergeLocalOriginSuccessRateEjectionThreshold(Percent value)
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.
|
ClusterStatus.Builder |
mergeSuccessRateEjectionThreshold(Percent value)
The success rate threshold used in the last interval.
|
ClusterStatus.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ClusterStatus.Builder |
removeHostStatuses(int index)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
setAddedViaApi(boolean value)
Denotes whether this cluster was added via API or configured statically.
|
ClusterStatus.Builder |
setCircuitBreakers(CircuitBreakers.Builder builderForValue)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
ClusterStatus.Builder |
setCircuitBreakers(CircuitBreakers value)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
|
ClusterStatus.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ClusterStatus.Builder |
setHostStatuses(int index,
HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
|
ClusterStatus.Builder |
setHostStatuses(int index,
HostStatus value)
Mapping from host address to the host's current status.
|
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.
|
ClusterStatus.Builder |
setLocalOriginSuccessRateEjectionThreshold(Percent value)
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.
|
ClusterStatus.Builder |
setName(String value)
Name of the cluster.
|
ClusterStatus.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Name of the cluster.
|
ClusterStatus.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ClusterStatus.Builder |
setSuccessRateEjectionThreshold(Percent.Builder builderForValue)
The success rate threshold used in the last interval.
|
ClusterStatus.Builder |
setSuccessRateEjectionThreshold(Percent value)
The success rate threshold used in the last interval.
|
ClusterStatus.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
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<ClusterStatus.Builder>public ClusterStatus.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.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<ClusterStatus.Builder>public ClusterStatus getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ClusterStatus build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ClusterStatus buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ClusterStatus.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>public ClusterStatus.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<ClusterStatus.Builder>public ClusterStatus.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>public ClusterStatus.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>public ClusterStatus.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<ClusterStatus.Builder>public ClusterStatus.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<ClusterStatus.Builder>public ClusterStatus.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClusterStatus.Builder>public ClusterStatus.Builder mergeFrom(ClusterStatus other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>public ClusterStatus.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<ClusterStatus.Builder>IOExceptionpublic String getName()
Name of the cluster.
string name = 1;getName in interface ClusterStatusOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Name of the cluster.
string name = 1;getNameBytes in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setName(String value)
Name of the cluster.
string name = 1;public ClusterStatus.Builder clearName()
Name of the cluster.
string name = 1;public ClusterStatus.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of the cluster.
string name = 1;public boolean getAddedViaApi()
Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;getAddedViaApi in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setAddedViaApi(boolean value)
Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;public ClusterStatus.Builder clearAddedViaApi()
Denotes whether this cluster was added via API or configured statically.
bool added_via_api = 2;public boolean hasSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;hasSuccessRateEjectionThreshold in interface ClusterStatusOrBuilderpublic Percent getSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;getSuccessRateEjectionThreshold in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setSuccessRateEjectionThreshold(Percent value)
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;public ClusterStatus.Builder setSuccessRateEjectionThreshold(Percent.Builder builderForValue)
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;public ClusterStatus.Builder mergeSuccessRateEjectionThreshold(Percent value)
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;public ClusterStatus.Builder clearSuccessRateEjectionThreshold()
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;public Percent.Builder getSuccessRateEjectionThresholdBuilder()
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;public PercentOrBuilder getSuccessRateEjectionThresholdOrBuilder()
The success rate threshold used in the last interval.
If
:ref:`outlier_detection.split_external_local_origin_errors<envoy_api_field_config.cluster.v4alpha.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_config.cluster.v4alpha.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.v3.Percent success_rate_ejection_threshold = 3;getSuccessRateEjectionThresholdOrBuilder in interface ClusterStatusOrBuilderpublic List<HostStatus> getHostStatusesList()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;getHostStatusesList in interface ClusterStatusOrBuilderpublic int getHostStatusesCount()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;getHostStatusesCount in interface ClusterStatusOrBuilderpublic HostStatus getHostStatuses(int index)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;getHostStatuses in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setHostStatuses(int index, HostStatus value)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder setHostStatuses(int index, HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder addHostStatuses(HostStatus value)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder addHostStatuses(int index, HostStatus value)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder addHostStatuses(HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder addHostStatuses(int index, HostStatus.Builder builderForValue)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder addAllHostStatuses(Iterable<? extends HostStatus> values)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder clearHostStatuses()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public ClusterStatus.Builder removeHostStatuses(int index)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public HostStatus.Builder getHostStatusesBuilder(int index)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public HostStatusOrBuilder getHostStatusesOrBuilder(int index)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;getHostStatusesOrBuilder in interface ClusterStatusOrBuilderpublic List<? extends HostStatusOrBuilder> getHostStatusesOrBuilderList()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;getHostStatusesOrBuilderList in interface ClusterStatusOrBuilderpublic HostStatus.Builder addHostStatusesBuilder()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public HostStatus.Builder addHostStatusesBuilder(int index)
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;public List<HostStatus.Builder> getHostStatusesBuilderList()
Mapping from host address to the host's current status.
repeated .envoy.admin.v4alpha.HostStatus host_statuses = 4;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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;hasLocalOriginSuccessRateEjectionThreshold in interface ClusterStatusOrBuilderpublic Percent 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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;getLocalOriginSuccessRateEjectionThreshold in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setLocalOriginSuccessRateEjectionThreshold(Percent value)
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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;public ClusterStatus.Builder mergeLocalOriginSuccessRateEjectionThreshold(Percent value)
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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;public ClusterStatus.Builder 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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;public Percent.Builder 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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;public PercentOrBuilder 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_config.cluster.v4alpha.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.v3.Percent local_origin_success_rate_ejection_threshold = 5;getLocalOriginSuccessRateEjectionThresholdOrBuilder in interface ClusterStatusOrBuilderpublic boolean hasCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;hasCircuitBreakers in interface ClusterStatusOrBuilderpublic CircuitBreakers getCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;getCircuitBreakers in interface ClusterStatusOrBuilderpublic ClusterStatus.Builder setCircuitBreakers(CircuitBreakers value)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;public ClusterStatus.Builder setCircuitBreakers(CircuitBreakers.Builder builderForValue)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;public ClusterStatus.Builder mergeCircuitBreakers(CircuitBreakers value)
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;public ClusterStatus.Builder clearCircuitBreakers()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;public CircuitBreakers.Builder getCircuitBreakersBuilder()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;public CircuitBreakersOrBuilder getCircuitBreakersOrBuilder()
:ref:`Circuit breaking <arch_overview_circuit_break>` settings of the cluster.
.envoy.config.cluster.v4alpha.CircuitBreakers circuit_breakers = 6;getCircuitBreakersOrBuilder in interface ClusterStatusOrBuilderpublic final ClusterStatus.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>public final ClusterStatus.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterStatus.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.