Uses of Class
io.envoyproxy.envoy.config.cluster.v3.Cluster.LbSubsetConfig.Builder
Packages that use Cluster.LbSubsetConfig.Builder
-
Uses of Cluster.LbSubsetConfig.Builder in io.envoyproxy.envoy.config.cluster.v3
Subclasses with type arguments of type Cluster.LbSubsetConfig.Builder in io.envoyproxy.envoy.config.cluster.v3Modifier and TypeClassDescriptionstatic final classOptionally divide the endpoints in this cluster into subsets defined by endpoint metadata and selected by route and weighted cluster metadata.Fields in io.envoyproxy.envoy.config.cluster.v3 with type parameters of type Cluster.LbSubsetConfig.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder<Cluster.LbSubsetConfig, Cluster.LbSubsetConfig.Builder, Cluster.LbSubsetConfigOrBuilder> Cluster.Builder.lbSubsetConfigBuilder_Methods in io.envoyproxy.envoy.config.cluster.v3 that return Cluster.LbSubsetConfig.BuilderModifier and TypeMethodDescriptionCluster.LbSubsetConfig.Builder.addAllSubsetSelectors(Iterable<? extends Cluster.LbSubsetConfig.LbSubsetSelector> values) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.addSubsetSelectors(int index, Cluster.LbSubsetConfig.LbSubsetSelector value) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.addSubsetSelectors(int index, Cluster.LbSubsetConfig.LbSubsetSelector.Builder builderForValue) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.addSubsetSelectors(Cluster.LbSubsetConfig.LbSubsetSelector value) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.addSubsetSelectors(Cluster.LbSubsetConfig.LbSubsetSelector.Builder builderForValue) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.clear()Cluster.LbSubsetConfig.Builder.clearDefaultSubset()Specifies the default subset of endpoints used during fallback if fallback_policy is :ref:`DEFAULT_SUBSET<envoy_v3_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.DEFAULT_SUBSET>`.Cluster.LbSubsetConfig.Builder.clearFallbackPolicy()The behavior used when no endpoint subset matches the selected route's metadata.Cluster.LbSubsetConfig.Builder.clearListAsAny()If true, metadata specified for a metadata key will be matched against the corresponding endpoint metadata if the endpoint metadata matches the value exactly OR it is a list value and any of the elements in the list matches the criteria.Cluster.LbSubsetConfig.Builder.clearLocalityWeightAware()If true, routing to subsets will take into account the localities and locality weights of the endpoints when making the routing decision.Cluster.LbSubsetConfig.Builder.clearMetadataFallbackPolicy()Fallback mechanism that allows to try different route metadata until a host is found.Cluster.LbSubsetConfig.Builder.clearPanicModeAny()If true, when a fallback policy is configured and its corresponding subset fails to find a host this will cause any host to be selected instead.Cluster.LbSubsetConfig.Builder.clearScaleLocalityWeight()When used with locality_weight_aware, scales the weight of each locality by the ratio of hosts in the subset vs hosts in the original subset.Cluster.LbSubsetConfig.Builder.clearSubsetSelectors()For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.Builder.getLbSubsetConfigBuilder()Configuration for load balancing subsetting.Cluster.LbSubsetConfig.Builder.mergeDefaultSubset(com.google.protobuf.Struct value) Specifies the default subset of endpoints used during fallback if fallback_policy is :ref:`DEFAULT_SUBSET<envoy_v3_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.DEFAULT_SUBSET>`.Cluster.LbSubsetConfig.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Cluster.LbSubsetConfig.Builder.mergeFrom(com.google.protobuf.Message other) Cluster.LbSubsetConfig.Builder.mergeFrom(Cluster.LbSubsetConfig other) Cluster.LbSubsetConfig.newBuilder()Cluster.LbSubsetConfig.newBuilder(Cluster.LbSubsetConfig prototype) Cluster.LbSubsetConfig.newBuilderForType()protected Cluster.LbSubsetConfig.BuilderCluster.LbSubsetConfig.newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) Cluster.LbSubsetConfig.Builder.removeSubsetSelectors(int index) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.setDefaultSubset(com.google.protobuf.Struct value) Specifies the default subset of endpoints used during fallback if fallback_policy is :ref:`DEFAULT_SUBSET<envoy_v3_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.DEFAULT_SUBSET>`.Cluster.LbSubsetConfig.Builder.setDefaultSubset(com.google.protobuf.Struct.Builder builderForValue) Specifies the default subset of endpoints used during fallback if fallback_policy is :ref:`DEFAULT_SUBSET<envoy_v3_api_enum_value_config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicy.DEFAULT_SUBSET>`.Cluster.LbSubsetConfig.Builder.setFallbackPolicy(Cluster.LbSubsetConfig.LbSubsetFallbackPolicy value) The behavior used when no endpoint subset matches the selected route's metadata.Cluster.LbSubsetConfig.Builder.setFallbackPolicyValue(int value) The behavior used when no endpoint subset matches the selected route's metadata.Cluster.LbSubsetConfig.Builder.setListAsAny(boolean value) If true, metadata specified for a metadata key will be matched against the corresponding endpoint metadata if the endpoint metadata matches the value exactly OR it is a list value and any of the elements in the list matches the criteria.Cluster.LbSubsetConfig.Builder.setLocalityWeightAware(boolean value) If true, routing to subsets will take into account the localities and locality weights of the endpoints when making the routing decision.Cluster.LbSubsetConfig.Builder.setMetadataFallbackPolicy(Cluster.LbSubsetConfig.LbSubsetMetadataFallbackPolicy value) Fallback mechanism that allows to try different route metadata until a host is found.Cluster.LbSubsetConfig.Builder.setMetadataFallbackPolicyValue(int value) Fallback mechanism that allows to try different route metadata until a host is found.Cluster.LbSubsetConfig.Builder.setPanicModeAny(boolean value) If true, when a fallback policy is configured and its corresponding subset fails to find a host this will cause any host to be selected instead.Cluster.LbSubsetConfig.Builder.setScaleLocalityWeight(boolean value) When used with locality_weight_aware, scales the weight of each locality by the ratio of hosts in the subset vs hosts in the original subset.Cluster.LbSubsetConfig.Builder.setSubsetSelectors(int index, Cluster.LbSubsetConfig.LbSubsetSelector value) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.Builder.setSubsetSelectors(int index, Cluster.LbSubsetConfig.LbSubsetSelector.Builder builderForValue) For each entry, LbEndpoint.Metadata's ``envoy.lb`` namespace is traversed and a subset is created for each unique combination of key and value.Cluster.LbSubsetConfig.toBuilder()Methods in io.envoyproxy.envoy.config.cluster.v3 that return types with arguments of type Cluster.LbSubsetConfig.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder<Cluster.LbSubsetConfig, Cluster.LbSubsetConfig.Builder, Cluster.LbSubsetConfigOrBuilder> Cluster.Builder.internalGetLbSubsetConfigFieldBuilder()Configuration for load balancing subsetting.Methods in io.envoyproxy.envoy.config.cluster.v3 with parameters of type Cluster.LbSubsetConfig.BuilderModifier and TypeMethodDescriptionCluster.Builder.setLbSubsetConfig(Cluster.LbSubsetConfig.Builder builderForValue) Configuration for load balancing subsetting.