public static final class Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder> implements Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilder
Configuration for :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>`.Protobuf type
envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfig| Modifier and Type | Method and Description |
|---|---|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.CommonLbConfig.ZoneAwareLbConfig |
build() |
Cluster.CommonLbConfig.ZoneAwareLbConfig |
buildPartial() |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clear() |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clearFailTrafficOnPanic()
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic
mode<arch_overview_load_balancing_panic_threshold>`.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clearMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clearRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
clone() |
Cluster.CommonLbConfig.ZoneAwareLbConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getFailTrafficOnPanic()
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic
mode<arch_overview_load_balancing_panic_threshold>`.
|
com.google.protobuf.UInt64Value |
getMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
com.google.protobuf.UInt64Value.Builder |
getMinClusterSizeBuilder()
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
com.google.protobuf.UInt64ValueOrBuilder |
getMinClusterSizeOrBuilder()
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
Percent |
getRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
Percent.Builder |
getRoutingEnabledBuilder()
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
PercentOrBuilder |
getRoutingEnabledOrBuilder()
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
boolean |
hasMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
boolean |
hasRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeFrom(Cluster.CommonLbConfig.ZoneAwareLbConfig other) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeMinClusterSize(com.google.protobuf.UInt64Value value)
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeRoutingEnabled(Percent value)
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setFailTrafficOnPanic(boolean value)
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic
mode<arch_overview_load_balancing_panic_threshold>`.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setMinClusterSize(com.google.protobuf.UInt64Value.Builder builderForValue)
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setMinClusterSize(com.google.protobuf.UInt64Value value)
Configures minimum upstream cluster size required for zone aware routing
If upstream cluster size is less than specified, zone aware routing is not performed
even if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setRoutingEnabled(Percent.Builder builderForValue)
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
setRoutingEnabled(Percent value)
Configures percentage of requests that will be considered for zone aware routing
if zone aware routing is configured.
|
Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder mergeFrom(Cluster.CommonLbConfig.ZoneAwareLbConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public Cluster.CommonLbConfig.ZoneAwareLbConfig.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<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>IOExceptionpublic boolean hasRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;hasRoutingEnabled in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic Percent getRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;getRoutingEnabled in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setRoutingEnabled(Percent value)
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setRoutingEnabled(Percent.Builder builderForValue)
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder mergeRoutingEnabled(Percent value)
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clearRoutingEnabled()
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;public Percent.Builder getRoutingEnabledBuilder()
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;public PercentOrBuilder getRoutingEnabledOrBuilder()
Configures percentage of requests that will be considered for zone aware routing if zone aware routing is configured. If not specified, the default is 100%. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.envoy.type.v3.Percent routing_enabled = 1;getRoutingEnabledOrBuilder in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic boolean hasMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;hasMinClusterSize in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic com.google.protobuf.UInt64Value getMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;getMinClusterSize in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setMinClusterSize(com.google.protobuf.UInt64Value value)
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setMinClusterSize(com.google.protobuf.UInt64Value.Builder builderForValue)
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder mergeMinClusterSize(com.google.protobuf.UInt64Value value)
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clearMinClusterSize()
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;public com.google.protobuf.UInt64Value.Builder getMinClusterSizeBuilder()
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;public com.google.protobuf.UInt64ValueOrBuilder getMinClusterSizeOrBuilder()
Configures minimum upstream cluster size required for zone aware routing If upstream cluster size is less than specified, zone aware routing is not performed even if zone aware routing is configured. If not specified, the default is 6. * :ref:`runtime values <config_cluster_manager_cluster_runtime_zone_routing>`. * :ref:`Zone aware routing support <arch_overview_load_balancing_zone_aware_routing>`.
.google.protobuf.UInt64Value min_cluster_size = 2;getMinClusterSizeOrBuilder in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic boolean getFailTrafficOnPanic()
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic mode<arch_overview_load_balancing_panic_threshold>`. Instead, the cluster will fail all requests as if all hosts are unhealthy. This can help avoid potentially overwhelming a failing service.
bool fail_traffic_on_panic = 3;getFailTrafficOnPanic in interface Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilderpublic Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setFailTrafficOnPanic(boolean value)
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic mode<arch_overview_load_balancing_panic_threshold>`. Instead, the cluster will fail all requests as if all hosts are unhealthy. This can help avoid potentially overwhelming a failing service.
bool fail_traffic_on_panic = 3;public Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder clearFailTrafficOnPanic()
If set to true, Envoy will not consider any hosts when the cluster is in :ref:`panic mode<arch_overview_load_balancing_panic_threshold>`. Instead, the cluster will fail all requests as if all hosts are unhealthy. This can help avoid potentially overwhelming a failing service.
bool fail_traffic_on_panic = 3;public final Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>public final Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.