public static final class Cluster.LbSubsetConfig.LbSubsetSelector.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder> implements Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilder
Specifications for subsets.Protobuf type
envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector| Modifier and Type | Method and Description |
|---|---|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addAllFallbackKeysSubset(Iterable<String> values)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addAllKeys(Iterable<String> values)
List of keys to match with the weighted cluster metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addFallbackKeysSubset(String value)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addFallbackKeysSubsetBytes(com.google.protobuf.ByteString value)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addKeys(String value)
List of keys to match with the weighted cluster metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addKeysBytes(com.google.protobuf.ByteString value)
List of keys to match with the weighted cluster metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.LbSubsetConfig.LbSubsetSelector |
build() |
Cluster.LbSubsetConfig.LbSubsetSelector |
buildPartial() |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clear() |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearFallbackKeysSubset()
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearFallbackPolicy()
The behavior used when no endpoint subset matches the selected route's
metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearKeys()
List of keys to match with the weighted cluster metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clearSingleHostPerSubset()
Selects a mode of operation in which each subset has only one host.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
clone() |
Cluster.LbSubsetConfig.LbSubsetSelector |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getFallbackKeysSubset(int index)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
com.google.protobuf.ByteString |
getFallbackKeysSubsetBytes(int index)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
int |
getFallbackKeysSubsetCount()
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
com.google.protobuf.ProtocolStringList |
getFallbackKeysSubsetList()
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy |
getFallbackPolicy()
The behavior used when no endpoint subset matches the selected route's
metadata.
|
int |
getFallbackPolicyValue()
The behavior used when no endpoint subset matches the selected route's
metadata.
|
String |
getKeys(int index)
List of keys to match with the weighted cluster metadata.
|
com.google.protobuf.ByteString |
getKeysBytes(int index)
List of keys to match with the weighted cluster metadata.
|
int |
getKeysCount()
List of keys to match with the weighted cluster metadata.
|
com.google.protobuf.ProtocolStringList |
getKeysList()
List of keys to match with the weighted cluster metadata.
|
boolean |
getSingleHostPerSubset()
Selects a mode of operation in which each subset has only one host.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
mergeFrom(Cluster.LbSubsetConfig.LbSubsetSelector other) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
mergeFrom(com.google.protobuf.Message other) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setFallbackKeysSubset(int index,
String value)
Subset of
:ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by
:ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>`
fallback policy.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setFallbackPolicy(Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy value)
The behavior used when no endpoint subset matches the selected route's
metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setFallbackPolicyValue(int value)
The behavior used when no endpoint subset matches the selected route's
metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setKeys(int index,
String value)
List of keys to match with the weighted cluster metadata.
|
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cluster.LbSubsetConfig.LbSubsetSelector.Builder |
setSingleHostPerSubset(boolean value)
Selects a mode of operation in which each subset has only one host.
|
Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Cluster.LbSubsetConfig.LbSubsetSelector buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.Builder mergeFrom(Cluster.LbSubsetConfig.LbSubsetSelector other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>public Cluster.LbSubsetConfig.LbSubsetSelector.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.LbSubsetConfig.LbSubsetSelector.Builder>IOExceptionpublic com.google.protobuf.ProtocolStringList getKeysList()
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;getKeysList in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic int getKeysCount()
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;getKeysCount in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic String getKeys(int index)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;getKeys in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic com.google.protobuf.ByteString getKeysBytes(int index)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;getKeysBytes in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector.Builder setKeys(int index, String value)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addKeys(String value)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addAllKeys(Iterable<String> values)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearKeys()
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addKeysBytes(com.google.protobuf.ByteString value)
List of keys to match with the weighted cluster metadata.
repeated string keys = 1;public boolean getSingleHostPerSubset()
Selects a mode of operation in which each subset has only one host. This mode uses the same rules for choosing a host, but updating hosts is faster, especially for large numbers of hosts. If a match is found to a host, that host will be used regardless of priority levels, unless the host is unhealthy. Currently, this mode is only supported if `subset_selectors` has only one entry, and `keys` contains only one entry. When this mode is enabled, configurations that contain more than one host with the same metadata value for the single key in `keys` will use only one of the hosts with the given key; no requests will be routed to the others. The cluster gauge :ref:`lb_subsets_single_host_per_subset_duplicate<config_cluster_manager_cluster_stats_subset_lb>` indicates how many duplicates are present in the current configuration.
bool single_host_per_subset = 4;getSingleHostPerSubset in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector.Builder setSingleHostPerSubset(boolean value)
Selects a mode of operation in which each subset has only one host. This mode uses the same rules for choosing a host, but updating hosts is faster, especially for large numbers of hosts. If a match is found to a host, that host will be used regardless of priority levels, unless the host is unhealthy. Currently, this mode is only supported if `subset_selectors` has only one entry, and `keys` contains only one entry. When this mode is enabled, configurations that contain more than one host with the same metadata value for the single key in `keys` will use only one of the hosts with the given key; no requests will be routed to the others. The cluster gauge :ref:`lb_subsets_single_host_per_subset_duplicate<config_cluster_manager_cluster_stats_subset_lb>` indicates how many duplicates are present in the current configuration.
bool single_host_per_subset = 4;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearSingleHostPerSubset()
Selects a mode of operation in which each subset has only one host. This mode uses the same rules for choosing a host, but updating hosts is faster, especially for large numbers of hosts. If a match is found to a host, that host will be used regardless of priority levels, unless the host is unhealthy. Currently, this mode is only supported if `subset_selectors` has only one entry, and `keys` contains only one entry. When this mode is enabled, configurations that contain more than one host with the same metadata value for the single key in `keys` will use only one of the hosts with the given key; no requests will be routed to the others. The cluster gauge :ref:`lb_subsets_single_host_per_subset_duplicate<config_cluster_manager_cluster_stats_subset_lb>` indicates how many duplicates are present in the current configuration.
bool single_host_per_subset = 4;public int getFallbackPolicyValue()
The behavior used when no endpoint subset matches the selected route's metadata.
.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy fallback_policy = 2 [(.validate.rules) = { ... }getFallbackPolicyValue in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector.Builder setFallbackPolicyValue(int value)
The behavior used when no endpoint subset matches the selected route's metadata.
.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy fallback_policy = 2 [(.validate.rules) = { ... }public Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy getFallbackPolicy()
The behavior used when no endpoint subset matches the selected route's metadata.
.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy fallback_policy = 2 [(.validate.rules) = { ... }getFallbackPolicy in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector.Builder setFallbackPolicy(Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy value)
The behavior used when no endpoint subset matches the selected route's metadata.
.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy fallback_policy = 2 [(.validate.rules) = { ... }public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearFallbackPolicy()
The behavior used when no endpoint subset matches the selected route's metadata.
.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy fallback_policy = 2 [(.validate.rules) = { ... }public com.google.protobuf.ProtocolStringList getFallbackKeysSubsetList()
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;getFallbackKeysSubsetList in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic int getFallbackKeysSubsetCount()
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;getFallbackKeysSubsetCount in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic String getFallbackKeysSubset(int index)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;getFallbackKeysSubset in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic com.google.protobuf.ByteString getFallbackKeysSubsetBytes(int index)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;getFallbackKeysSubsetBytes in interface Cluster.LbSubsetConfig.LbSubsetSelectorOrBuilderpublic Cluster.LbSubsetConfig.LbSubsetSelector.Builder setFallbackKeysSubset(int index, String value)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addFallbackKeysSubset(String value)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addAllFallbackKeysSubset(Iterable<String> values)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder clearFallbackKeysSubset()
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;public Cluster.LbSubsetConfig.LbSubsetSelector.Builder addFallbackKeysSubsetBytes(com.google.protobuf.ByteString value)
Subset of :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` used by :ref:`KEYS_SUBSET<envoy_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicy.KEYS_SUBSET>` fallback policy. It has to be a non empty list if KEYS_SUBSET fallback policy is selected. For any other fallback policy the parameter is not used and should not be set. Only values also present in :ref:`keys<envoy_api_field_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.keys>` are allowed, but `fallback_keys_subset` cannot be equal to `keys`.
repeated string fallback_keys_subset = 3;public final Cluster.LbSubsetConfig.LbSubsetSelector.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>public final Cluster.LbSubsetConfig.LbSubsetSelector.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.LbSubsetConfig.LbSubsetSelector.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.