public static final class Cds.Cluster.CommonLbConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder> implements Cds.Cluster.CommonLbConfigOrBuilder
Common configuration for all load balancer implementations.Protobuf type
envoy.api.v2.Cluster.CommonLbConfig| Modifier and Type | Method and Description |
|---|---|
Cds.Cluster.CommonLbConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster.CommonLbConfig |
build() |
Cds.Cluster.CommonLbConfig |
buildPartial() |
Cds.Cluster.CommonLbConfig.Builder |
clear() |
Cds.Cluster.CommonLbConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cds.Cluster.CommonLbConfig.Builder |
clearHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
Cds.Cluster.CommonLbConfig.Builder |
clearLocalityConfigSpecifier() |
Cds.Cluster.CommonLbConfig.Builder |
clearLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cds.Cluster.CommonLbConfig.Builder |
clearZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
Cds.Cluster.CommonLbConfig.Builder |
clone() |
Cds.Cluster.CommonLbConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
PercentOuterClass.Percent |
getHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
PercentOuterClass.Percent.Builder |
getHealthyPanicThresholdBuilder()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
PercentOuterClass.PercentOrBuilder |
getHealthyPanicThresholdOrBuilder()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
Cds.Cluster.CommonLbConfig.LocalityConfigSpecifierCase |
getLocalityConfigSpecifierCase() |
Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig |
getLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig.Builder |
getLocalityWeightedLbConfigBuilder()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfigOrBuilder |
getLocalityWeightedLbConfigOrBuilder()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig |
getZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder |
getZoneAwareLbConfigBuilder()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
Cds.Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilder |
getZoneAwareLbConfigOrBuilder()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
boolean |
hasHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
boolean |
hasLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
boolean |
hasZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Cds.Cluster.CommonLbConfig.Builder |
mergeFrom(Cds.Cluster.CommonLbConfig other) |
Cds.Cluster.CommonLbConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cds.Cluster.CommonLbConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
Cds.Cluster.CommonLbConfig.Builder |
mergeHealthyPanicThreshold(PercentOuterClass.Percent value)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
Cds.Cluster.CommonLbConfig.Builder |
mergeLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig value)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.CommonLbConfig.Builder |
mergeZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig value)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
Cds.Cluster.CommonLbConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cds.Cluster.CommonLbConfig.Builder |
setHealthyPanicThreshold(PercentOuterClass.Percent.Builder builderForValue)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
Cds.Cluster.CommonLbConfig.Builder |
setHealthyPanicThreshold(PercentOuterClass.Percent value)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`.
|
Cds.Cluster.CommonLbConfig.Builder |
setLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig.Builder builderForValue)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.Builder |
setLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig value)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3; |
Cds.Cluster.CommonLbConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cds.Cluster.CommonLbConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cds.Cluster.CommonLbConfig.Builder |
setZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder builderForValue)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
Cds.Cluster.CommonLbConfig.Builder |
setZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig value)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2; |
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<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.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<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Cds.Cluster.CommonLbConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Cds.Cluster.CommonLbConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Cds.Cluster.CommonLbConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.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<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.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<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.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<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.Builder mergeFrom(Cds.Cluster.CommonLbConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>public Cds.Cluster.CommonLbConfig.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<Cds.Cluster.CommonLbConfig.Builder>IOExceptionpublic Cds.Cluster.CommonLbConfig.LocalityConfigSpecifierCase getLocalityConfigSpecifierCase()
getLocalityConfigSpecifierCase in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.Builder clearLocalityConfigSpecifier()
public boolean hasHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;hasHealthyPanicThreshold in interface Cds.Cluster.CommonLbConfigOrBuilderpublic PercentOuterClass.Percent getHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;getHealthyPanicThreshold in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.Builder setHealthyPanicThreshold(PercentOuterClass.Percent value)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;public Cds.Cluster.CommonLbConfig.Builder setHealthyPanicThreshold(PercentOuterClass.Percent.Builder builderForValue)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;public Cds.Cluster.CommonLbConfig.Builder mergeHealthyPanicThreshold(PercentOuterClass.Percent value)
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;public Cds.Cluster.CommonLbConfig.Builder clearHealthyPanicThreshold()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;public PercentOuterClass.Percent.Builder getHealthyPanicThresholdBuilder()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;public PercentOuterClass.PercentOrBuilder getHealthyPanicThresholdOrBuilder()
Configures the :ref:`healthy panic threshold <arch_overview_load_balancing_panic_threshold>`. If not specified, the default is 50%. .. note:: The specified percent will be truncated to the nearest 1%.
.envoy.type.Percent healthy_panic_threshold = 1;getHealthyPanicThresholdOrBuilder in interface Cds.Cluster.CommonLbConfigOrBuilderpublic boolean hasZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;hasZoneAwareLbConfig in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig getZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;getZoneAwareLbConfig in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.Builder setZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig value)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;public Cds.Cluster.CommonLbConfig.Builder setZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder builderForValue)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;public Cds.Cluster.CommonLbConfig.Builder mergeZoneAwareLbConfig(Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig value)
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;public Cds.Cluster.CommonLbConfig.Builder clearZoneAwareLbConfig()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;public Cds.Cluster.CommonLbConfig.ZoneAwareLbConfig.Builder getZoneAwareLbConfigBuilder()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;public Cds.Cluster.CommonLbConfig.ZoneAwareLbConfigOrBuilder getZoneAwareLbConfigOrBuilder()
[#not-implemented-hide:]
.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 2;getZoneAwareLbConfigOrBuilder in interface Cds.Cluster.CommonLbConfigOrBuilderpublic boolean hasLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;hasLocalityWeightedLbConfig in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig getLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;getLocalityWeightedLbConfig in interface Cds.Cluster.CommonLbConfigOrBuilderpublic Cds.Cluster.CommonLbConfig.Builder setLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig value)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;public Cds.Cluster.CommonLbConfig.Builder setLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig.Builder builderForValue)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;public Cds.Cluster.CommonLbConfig.Builder mergeLocalityWeightedLbConfig(Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig value)
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;public Cds.Cluster.CommonLbConfig.Builder clearLocalityWeightedLbConfig()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;public Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfig.Builder getLocalityWeightedLbConfigBuilder()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;public Cds.Cluster.CommonLbConfig.LocalityWeightedLbConfigOrBuilder getLocalityWeightedLbConfigOrBuilder()
.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 3;getLocalityWeightedLbConfigOrBuilder in interface Cds.Cluster.CommonLbConfigOrBuilderpublic final Cds.Cluster.CommonLbConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>public final Cds.Cluster.CommonLbConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cds.Cluster.CommonLbConfig.Builder>Copyright © 2018 The Envoy Project. All rights reserved.