Class ClusterLoadAssignment.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
- io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ClusterLoadAssignmentOrBuilder
,java.lang.Cloneable
- Enclosing class:
- ClusterLoadAssignment
public static final class ClusterLoadAssignment.Builder extends com.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder> implements ClusterLoadAssignmentOrBuilder
Each route from RDS will map to a single cluster or traffic split across clusters using weights expressed in the RDS WeightedCluster. With EDS, each cluster is treated independently from a LB perspective, with LB taking place between the Localities within a cluster and at a finer granularity between the hosts within a locality. The percentage of traffic for each endpoint is determined by both its load_balancing_weight, and the load_balancing_weight of its locality. First, a locality will be selected, then an endpoint within that locality will be chose based on its weight. [#next-free-field: 6]
Protobuf typeenvoy.config.endpoint.v3.ClusterLoadAssignment
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ClusterLoadAssignment.Builder.NamedEndpointsConverter
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
clusterName_
private java.util.List<LocalityLbEndpoints>
endpoints_
private com.google.protobuf.RepeatedFieldBuilder<LocalityLbEndpoints,LocalityLbEndpoints.Builder,LocalityLbEndpointsOrBuilder>
endpointsBuilder_
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder>
namedEndpoints_
private static ClusterLoadAssignment.Builder.NamedEndpointsConverter
namedEndpointsConverter
private ClusterLoadAssignment.Policy
policy_
private com.google.protobuf.SingleFieldBuilder<ClusterLoadAssignment.Policy,ClusterLoadAssignment.Policy.Builder,ClusterLoadAssignment.PolicyOrBuilder>
policyBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ClusterLoadAssignment.Builder
addAllEndpoints(java.lang.Iterable<? extends LocalityLbEndpoints> values)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
addEndpoints(int index, LocalityLbEndpoints value)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
addEndpoints(int index, LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
addEndpoints(LocalityLbEndpoints value)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
addEndpoints(LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.LocalityLbEndpoints.Builder
addEndpointsBuilder()
List of endpoints to load balance to.LocalityLbEndpoints.Builder
addEndpointsBuilder(int index)
List of endpoints to load balance to.ClusterLoadAssignment
build()
ClusterLoadAssignment
buildPartial()
private void
buildPartial0(ClusterLoadAssignment result)
private void
buildPartialRepeatedFields(ClusterLoadAssignment result)
ClusterLoadAssignment.Builder
clear()
ClusterLoadAssignment.Builder
clearClusterName()
Name of the cluster.ClusterLoadAssignment.Builder
clearEndpoints()
List of endpoints to load balance to.ClusterLoadAssignment.Builder
clearNamedEndpoints()
ClusterLoadAssignment.Builder
clearPolicy()
Load balancing policy settings.boolean
containsNamedEndpoints(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints.private void
ensureEndpointsIsMutable()
java.lang.String
getClusterName()
Name of the cluster.com.google.protobuf.ByteString
getClusterNameBytes()
Name of the cluster.ClusterLoadAssignment
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
LocalityLbEndpoints
getEndpoints(int index)
List of endpoints to load balance to.LocalityLbEndpoints.Builder
getEndpointsBuilder(int index)
List of endpoints to load balance to.java.util.List<LocalityLbEndpoints.Builder>
getEndpointsBuilderList()
List of endpoints to load balance to.int
getEndpointsCount()
List of endpoints to load balance to.private com.google.protobuf.RepeatedFieldBuilder<LocalityLbEndpoints,LocalityLbEndpoints.Builder,LocalityLbEndpointsOrBuilder>
getEndpointsFieldBuilder()
java.util.List<LocalityLbEndpoints>
getEndpointsList()
List of endpoints to load balance to.LocalityLbEndpointsOrBuilder
getEndpointsOrBuilder(int index)
List of endpoints to load balance to.java.util.List<? extends LocalityLbEndpointsOrBuilder>
getEndpointsOrBuilderList()
List of endpoints to load balance to.java.util.Map<java.lang.String,Endpoint>
getMutableNamedEndpoints()
Deprecated.java.util.Map<java.lang.String,Endpoint>
getNamedEndpoints()
Deprecated.int
getNamedEndpointsCount()
Map of named endpoints that can be referenced in LocalityLbEndpoints.java.util.Map<java.lang.String,Endpoint>
getNamedEndpointsMap()
Map of named endpoints that can be referenced in LocalityLbEndpoints.Endpoint
getNamedEndpointsOrDefault(java.lang.String key, Endpoint defaultValue)
Map of named endpoints that can be referenced in LocalityLbEndpoints.Endpoint
getNamedEndpointsOrThrow(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints.ClusterLoadAssignment.Policy
getPolicy()
Load balancing policy settings.ClusterLoadAssignment.Policy.Builder
getPolicyBuilder()
Load balancing policy settings.private com.google.protobuf.SingleFieldBuilder<ClusterLoadAssignment.Policy,ClusterLoadAssignment.Policy.Builder,ClusterLoadAssignment.PolicyOrBuilder>
getPolicyFieldBuilder()
Load balancing policy settings.ClusterLoadAssignment.PolicyOrBuilder
getPolicyOrBuilder()
Load balancing policy settings.boolean
hasPolicy()
Load balancing policy settings.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapFieldReflectionAccessor
internalGetMapFieldReflection(int number)
protected com.google.protobuf.MapFieldReflectionAccessor
internalGetMutableMapFieldReflection(int number)
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder>
internalGetMutableNamedEndpoints()
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder>
internalGetNamedEndpoints()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
ClusterLoadAssignment.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
ClusterLoadAssignment.Builder
mergeFrom(com.google.protobuf.Message other)
ClusterLoadAssignment.Builder
mergeFrom(ClusterLoadAssignment other)
ClusterLoadAssignment.Builder
mergePolicy(ClusterLoadAssignment.Policy value)
Load balancing policy settings.ClusterLoadAssignment.Builder
putAllNamedEndpoints(java.util.Map<java.lang.String,Endpoint> values)
Map of named endpoints that can be referenced in LocalityLbEndpoints.ClusterLoadAssignment.Builder
putNamedEndpoints(java.lang.String key, Endpoint value)
Map of named endpoints that can be referenced in LocalityLbEndpoints.Endpoint.Builder
putNamedEndpointsBuilderIfAbsent(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints.ClusterLoadAssignment.Builder
removeEndpoints(int index)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
removeNamedEndpoints(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints.ClusterLoadAssignment.Builder
setClusterName(java.lang.String value)
Name of the cluster.ClusterLoadAssignment.Builder
setClusterNameBytes(com.google.protobuf.ByteString value)
Name of the cluster.ClusterLoadAssignment.Builder
setEndpoints(int index, LocalityLbEndpoints value)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
setEndpoints(int index, LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.ClusterLoadAssignment.Builder
setPolicy(ClusterLoadAssignment.Policy value)
Load balancing policy settings.ClusterLoadAssignment.Builder
setPolicy(ClusterLoadAssignment.Policy.Builder builderForValue)
Load balancing policy settings.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
clusterName_
private java.lang.Object clusterName_
-
endpoints_
private java.util.List<LocalityLbEndpoints> endpoints_
-
endpointsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<LocalityLbEndpoints,LocalityLbEndpoints.Builder,LocalityLbEndpointsOrBuilder> endpointsBuilder_
-
namedEndpointsConverter
private static final ClusterLoadAssignment.Builder.NamedEndpointsConverter namedEndpointsConverter
-
namedEndpoints_
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder> namedEndpoints_
-
policy_
private ClusterLoadAssignment.Policy policy_
-
policyBuilder_
private com.google.protobuf.SingleFieldBuilder<ClusterLoadAssignment.Policy,ClusterLoadAssignment.Policy.Builder,ClusterLoadAssignment.PolicyOrBuilder> policyBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
- Overrides:
internalGetMapFieldReflection
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
- Overrides:
internalGetMutableMapFieldReflection
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public ClusterLoadAssignment.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
getDefaultInstanceForType
public ClusterLoadAssignment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ClusterLoadAssignment build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ClusterLoadAssignment buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(ClusterLoadAssignment result)
-
buildPartial0
private void buildPartial0(ClusterLoadAssignment result)
-
mergeFrom
public ClusterLoadAssignment.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ClusterLoadAssignment.Builder>
-
mergeFrom
public ClusterLoadAssignment.Builder mergeFrom(ClusterLoadAssignment other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterLoadAssignment.Builder>
-
mergeFrom
public ClusterLoadAssignment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ClusterLoadAssignment.Builder>
- Throws:
java.io.IOException
-
getClusterName
public java.lang.String getClusterName()
Name of the cluster. This will be the :ref:`service_name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` value if specified in the cluster :ref:`EdsClusterConfig <envoy_v3_api_msg_config.cluster.v3.Cluster.EdsClusterConfig>`.
string cluster_name = 1 [(.validate.rules) = { ... }
- Specified by:
getClusterName
in interfaceClusterLoadAssignmentOrBuilder
- Returns:
- The clusterName.
-
getClusterNameBytes
public com.google.protobuf.ByteString getClusterNameBytes()
Name of the cluster. This will be the :ref:`service_name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` value if specified in the cluster :ref:`EdsClusterConfig <envoy_v3_api_msg_config.cluster.v3.Cluster.EdsClusterConfig>`.
string cluster_name = 1 [(.validate.rules) = { ... }
- Specified by:
getClusterNameBytes
in interfaceClusterLoadAssignmentOrBuilder
- Returns:
- The bytes for clusterName.
-
setClusterName
public ClusterLoadAssignment.Builder setClusterName(java.lang.String value)
Name of the cluster. This will be the :ref:`service_name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` value if specified in the cluster :ref:`EdsClusterConfig <envoy_v3_api_msg_config.cluster.v3.Cluster.EdsClusterConfig>`.
string cluster_name = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The clusterName to set.- Returns:
- This builder for chaining.
-
clearClusterName
public ClusterLoadAssignment.Builder clearClusterName()
Name of the cluster. This will be the :ref:`service_name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` value if specified in the cluster :ref:`EdsClusterConfig <envoy_v3_api_msg_config.cluster.v3.Cluster.EdsClusterConfig>`.
string cluster_name = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setClusterNameBytes
public ClusterLoadAssignment.Builder setClusterNameBytes(com.google.protobuf.ByteString value)
Name of the cluster. This will be the :ref:`service_name <envoy_v3_api_field_config.cluster.v3.Cluster.EdsClusterConfig.service_name>` value if specified in the cluster :ref:`EdsClusterConfig <envoy_v3_api_msg_config.cluster.v3.Cluster.EdsClusterConfig>`.
string cluster_name = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for clusterName to set.- Returns:
- This builder for chaining.
-
ensureEndpointsIsMutable
private void ensureEndpointsIsMutable()
-
getEndpointsList
public java.util.List<LocalityLbEndpoints> getEndpointsList()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
- Specified by:
getEndpointsList
in interfaceClusterLoadAssignmentOrBuilder
-
getEndpointsCount
public int getEndpointsCount()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
- Specified by:
getEndpointsCount
in interfaceClusterLoadAssignmentOrBuilder
-
getEndpoints
public LocalityLbEndpoints getEndpoints(int index)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
- Specified by:
getEndpoints
in interfaceClusterLoadAssignmentOrBuilder
-
setEndpoints
public ClusterLoadAssignment.Builder setEndpoints(int index, LocalityLbEndpoints value)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
setEndpoints
public ClusterLoadAssignment.Builder setEndpoints(int index, LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addEndpoints
public ClusterLoadAssignment.Builder addEndpoints(LocalityLbEndpoints value)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addEndpoints
public ClusterLoadAssignment.Builder addEndpoints(int index, LocalityLbEndpoints value)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addEndpoints
public ClusterLoadAssignment.Builder addEndpoints(LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addEndpoints
public ClusterLoadAssignment.Builder addEndpoints(int index, LocalityLbEndpoints.Builder builderForValue)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addAllEndpoints
public ClusterLoadAssignment.Builder addAllEndpoints(java.lang.Iterable<? extends LocalityLbEndpoints> values)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
clearEndpoints
public ClusterLoadAssignment.Builder clearEndpoints()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
removeEndpoints
public ClusterLoadAssignment.Builder removeEndpoints(int index)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
getEndpointsBuilder
public LocalityLbEndpoints.Builder getEndpointsBuilder(int index)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
getEndpointsOrBuilder
public LocalityLbEndpointsOrBuilder getEndpointsOrBuilder(int index)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
- Specified by:
getEndpointsOrBuilder
in interfaceClusterLoadAssignmentOrBuilder
-
getEndpointsOrBuilderList
public java.util.List<? extends LocalityLbEndpointsOrBuilder> getEndpointsOrBuilderList()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
- Specified by:
getEndpointsOrBuilderList
in interfaceClusterLoadAssignmentOrBuilder
-
addEndpointsBuilder
public LocalityLbEndpoints.Builder addEndpointsBuilder()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
addEndpointsBuilder
public LocalityLbEndpoints.Builder addEndpointsBuilder(int index)
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
getEndpointsBuilderList
public java.util.List<LocalityLbEndpoints.Builder> getEndpointsBuilderList()
List of endpoints to load balance to.
repeated .envoy.config.endpoint.v3.LocalityLbEndpoints endpoints = 2;
-
getEndpointsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<LocalityLbEndpoints,LocalityLbEndpoints.Builder,LocalityLbEndpointsOrBuilder> getEndpointsFieldBuilder()
-
internalGetNamedEndpoints
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder> internalGetNamedEndpoints()
-
internalGetMutableNamedEndpoints
private com.google.protobuf.MapFieldBuilder<java.lang.String,EndpointOrBuilder,Endpoint,Endpoint.Builder> internalGetMutableNamedEndpoints()
-
getNamedEndpointsCount
public int getNamedEndpointsCount()
Description copied from interface:ClusterLoadAssignmentOrBuilder
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
- Specified by:
getNamedEndpointsCount
in interfaceClusterLoadAssignmentOrBuilder
-
containsNamedEndpoints
public boolean containsNamedEndpoints(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
- Specified by:
containsNamedEndpoints
in interfaceClusterLoadAssignmentOrBuilder
-
getNamedEndpoints
@Deprecated public java.util.Map<java.lang.String,Endpoint> getNamedEndpoints()
Deprecated.UsegetNamedEndpointsMap()
instead.- Specified by:
getNamedEndpoints
in interfaceClusterLoadAssignmentOrBuilder
-
getNamedEndpointsMap
public java.util.Map<java.lang.String,Endpoint> getNamedEndpointsMap()
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
- Specified by:
getNamedEndpointsMap
in interfaceClusterLoadAssignmentOrBuilder
-
getNamedEndpointsOrDefault
public Endpoint getNamedEndpointsOrDefault(java.lang.String key, Endpoint defaultValue)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
- Specified by:
getNamedEndpointsOrDefault
in interfaceClusterLoadAssignmentOrBuilder
-
getNamedEndpointsOrThrow
public Endpoint getNamedEndpointsOrThrow(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
- Specified by:
getNamedEndpointsOrThrow
in interfaceClusterLoadAssignmentOrBuilder
-
clearNamedEndpoints
public ClusterLoadAssignment.Builder clearNamedEndpoints()
-
removeNamedEndpoints
public ClusterLoadAssignment.Builder removeNamedEndpoints(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
-
getMutableNamedEndpoints
@Deprecated public java.util.Map<java.lang.String,Endpoint> getMutableNamedEndpoints()
Deprecated.Use alternate mutation accessors instead.
-
putNamedEndpoints
public ClusterLoadAssignment.Builder putNamedEndpoints(java.lang.String key, Endpoint value)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
-
putAllNamedEndpoints
public ClusterLoadAssignment.Builder putAllNamedEndpoints(java.util.Map<java.lang.String,Endpoint> values)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
-
putNamedEndpointsBuilderIfAbsent
public Endpoint.Builder putNamedEndpointsBuilderIfAbsent(java.lang.String key)
Map of named endpoints that can be referenced in LocalityLbEndpoints. [#not-implemented-hide:]
map<string, .envoy.config.endpoint.v3.Endpoint> named_endpoints = 5;
-
hasPolicy
public boolean hasPolicy()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
- Specified by:
hasPolicy
in interfaceClusterLoadAssignmentOrBuilder
- Returns:
- Whether the policy field is set.
-
getPolicy
public ClusterLoadAssignment.Policy getPolicy()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
- Specified by:
getPolicy
in interfaceClusterLoadAssignmentOrBuilder
- Returns:
- The policy.
-
setPolicy
public ClusterLoadAssignment.Builder setPolicy(ClusterLoadAssignment.Policy value)
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
setPolicy
public ClusterLoadAssignment.Builder setPolicy(ClusterLoadAssignment.Policy.Builder builderForValue)
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
mergePolicy
public ClusterLoadAssignment.Builder mergePolicy(ClusterLoadAssignment.Policy value)
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
clearPolicy
public ClusterLoadAssignment.Builder clearPolicy()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
getPolicyBuilder
public ClusterLoadAssignment.Policy.Builder getPolicyBuilder()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
getPolicyOrBuilder
public ClusterLoadAssignment.PolicyOrBuilder getPolicyOrBuilder()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
- Specified by:
getPolicyOrBuilder
in interfaceClusterLoadAssignmentOrBuilder
-
getPolicyFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ClusterLoadAssignment.Policy,ClusterLoadAssignment.Policy.Builder,ClusterLoadAssignment.PolicyOrBuilder> getPolicyFieldBuilder()
Load balancing policy settings.
.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy policy = 4;
-
-