Class LocalityLbEndpoints.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<LocalityLbEndpoints.Builder>
com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder>
io.envoyproxy.envoy.config.endpoint.v3.LocalityLbEndpoints.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LocalityLbEndpointsOrBuilder, Cloneable
Enclosing class:
LocalityLbEndpoints

public static final class LocalityLbEndpoints.Builder extends com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder> implements LocalityLbEndpointsOrBuilder
 A group of endpoints belonging to a Locality.
 One can have multiple LocalityLbEndpoints for a locality, but only if
 they have different priorities.
 [#next-free-field: 10]
 
Protobuf type envoy.config.endpoint.v3.LocalityLbEndpoints
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder>
    • getDefaultInstanceForType

      public LocalityLbEndpoints getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public LocalityLbEndpoints build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public LocalityLbEndpoints buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(LocalityLbEndpoints result)
    • buildPartial0

      private void buildPartial0(LocalityLbEndpoints result)
    • buildPartialOneofs

      private void buildPartialOneofs(LocalityLbEndpoints result)
    • mergeFrom

      public LocalityLbEndpoints.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LocalityLbEndpoints.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<LocalityLbEndpoints.Builder>
    • mergeFrom

      public LocalityLbEndpoints.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LocalityLbEndpoints.Builder>
      Throws:
      IOException
    • getLbConfigCase

      public LocalityLbEndpoints.LbConfigCase getLbConfigCase()
      Specified by:
      getLbConfigCase in interface LocalityLbEndpointsOrBuilder
    • clearLbConfig

      public LocalityLbEndpoints.Builder clearLbConfig()
    • hasLocality

      public boolean hasLocality()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
      Specified by:
      hasLocality in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the locality field is set.
    • getLocality

      public Locality getLocality()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
      Specified by:
      getLocality in interface LocalityLbEndpointsOrBuilder
      Returns:
      The locality.
    • setLocality

      public LocalityLbEndpoints.Builder setLocality(Locality value)
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • setLocality

      public LocalityLbEndpoints.Builder setLocality(Locality.Builder builderForValue)
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • mergeLocality

      public LocalityLbEndpoints.Builder mergeLocality(Locality value)
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • clearLocality

      public LocalityLbEndpoints.Builder clearLocality()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • getLocalityBuilder

      public Locality.Builder getLocalityBuilder()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • getLocalityOrBuilder

      public LocalityOrBuilder getLocalityOrBuilder()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
      Specified by:
      getLocalityOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetLocalityFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Locality,Locality.Builder,LocalityOrBuilder> internalGetLocalityFieldBuilder()
       Identifies location of where the upstream hosts run.
       
      .envoy.config.core.v3.Locality locality = 1;
    • hasMetadata

      public boolean hasMetadata()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
      Specified by:
      hasMetadata in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public Metadata getMetadata()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
      Specified by:
      getMetadata in interface LocalityLbEndpointsOrBuilder
      Returns:
      The metadata.
    • setMetadata

      public LocalityLbEndpoints.Builder setMetadata(Metadata value)
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • setMetadata

      public LocalityLbEndpoints.Builder setMetadata(Metadata.Builder builderForValue)
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • mergeMetadata

      public LocalityLbEndpoints.Builder mergeMetadata(Metadata value)
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • clearMetadata

      public LocalityLbEndpoints.Builder clearMetadata()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • getMetadataBuilder

      public Metadata.Builder getMetadataBuilder()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • getMetadataOrBuilder

      public MetadataOrBuilder getMetadataOrBuilder()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
      Specified by:
      getMetadataOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetMetadataFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Metadata,Metadata.Builder,MetadataOrBuilder> internalGetMetadataFieldBuilder()
       Metadata to provide additional information about the locality endpoints in aggregate.
       
      .envoy.config.core.v3.Metadata metadata = 9;
    • ensureLbEndpointsIsMutable

      private void ensureLbEndpointsIsMutable()
    • getLbEndpointsList

      public List<LbEndpoint> getLbEndpointsList()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
      Specified by:
      getLbEndpointsList in interface LocalityLbEndpointsOrBuilder
    • getLbEndpointsCount

      public int getLbEndpointsCount()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
      Specified by:
      getLbEndpointsCount in interface LocalityLbEndpointsOrBuilder
    • getLbEndpoints

      public LbEndpoint getLbEndpoints(int index)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
      Specified by:
      getLbEndpoints in interface LocalityLbEndpointsOrBuilder
    • setLbEndpoints

      public LocalityLbEndpoints.Builder setLbEndpoints(int index, LbEndpoint value)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • setLbEndpoints

      public LocalityLbEndpoints.Builder setLbEndpoints(int index, LbEndpoint.Builder builderForValue)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addLbEndpoints

      public LocalityLbEndpoints.Builder addLbEndpoints(LbEndpoint value)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addLbEndpoints

      public LocalityLbEndpoints.Builder addLbEndpoints(int index, LbEndpoint value)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addLbEndpoints

      public LocalityLbEndpoints.Builder addLbEndpoints(LbEndpoint.Builder builderForValue)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addLbEndpoints

      public LocalityLbEndpoints.Builder addLbEndpoints(int index, LbEndpoint.Builder builderForValue)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addAllLbEndpoints

      public LocalityLbEndpoints.Builder addAllLbEndpoints(Iterable<? extends LbEndpoint> values)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • clearLbEndpoints

      public LocalityLbEndpoints.Builder clearLbEndpoints()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • removeLbEndpoints

      public LocalityLbEndpoints.Builder removeLbEndpoints(int index)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • getLbEndpointsBuilder

      public LbEndpoint.Builder getLbEndpointsBuilder(int index)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • getLbEndpointsOrBuilder

      public LbEndpointOrBuilder getLbEndpointsOrBuilder(int index)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
      Specified by:
      getLbEndpointsOrBuilder in interface LocalityLbEndpointsOrBuilder
    • getLbEndpointsOrBuilderList

      public List<? extends LbEndpointOrBuilder> getLbEndpointsOrBuilderList()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
      Specified by:
      getLbEndpointsOrBuilderList in interface LocalityLbEndpointsOrBuilder
    • addLbEndpointsBuilder

      public LbEndpoint.Builder addLbEndpointsBuilder()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • addLbEndpointsBuilder

      public LbEndpoint.Builder addLbEndpointsBuilder(int index)
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • getLbEndpointsBuilderList

      public List<LbEndpoint.Builder> getLbEndpointsBuilderList()
       The group of endpoints belonging to the locality specified.
       [#comment:TODO(adisuissa): Once LEDS is implemented this field needs to be
       deprecated and replaced by ``load_balancer_endpoints``.]
       
      repeated .envoy.config.endpoint.v3.LbEndpoint lb_endpoints = 2;
    • internalGetLbEndpointsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<LbEndpoint,LbEndpoint.Builder,LbEndpointOrBuilder> internalGetLbEndpointsFieldBuilder()
    • hasLoadBalancerEndpoints

      public boolean hasLoadBalancerEndpoints()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
      Specified by:
      hasLoadBalancerEndpoints in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the loadBalancerEndpoints field is set.
    • getLoadBalancerEndpoints

      public LocalityLbEndpoints.LbEndpointList getLoadBalancerEndpoints()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
      Specified by:
      getLoadBalancerEndpoints in interface LocalityLbEndpointsOrBuilder
      Returns:
      The loadBalancerEndpoints.
    • setLoadBalancerEndpoints

      public LocalityLbEndpoints.Builder setLoadBalancerEndpoints(LocalityLbEndpoints.LbEndpointList value)
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • setLoadBalancerEndpoints

      public LocalityLbEndpoints.Builder setLoadBalancerEndpoints(LocalityLbEndpoints.LbEndpointList.Builder builderForValue)
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • mergeLoadBalancerEndpoints

      public LocalityLbEndpoints.Builder mergeLoadBalancerEndpoints(LocalityLbEndpoints.LbEndpointList value)
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • clearLoadBalancerEndpoints

      public LocalityLbEndpoints.Builder clearLoadBalancerEndpoints()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • getLoadBalancerEndpointsBuilder

      public LocalityLbEndpoints.LbEndpointList.Builder getLoadBalancerEndpointsBuilder()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • getLoadBalancerEndpointsOrBuilder

      public LocalityLbEndpoints.LbEndpointListOrBuilder getLoadBalancerEndpointsOrBuilder()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
      Specified by:
      getLoadBalancerEndpointsOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetLoadBalancerEndpointsFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<LocalityLbEndpoints.LbEndpointList,LocalityLbEndpoints.LbEndpointList.Builder,LocalityLbEndpoints.LbEndpointListOrBuilder> internalGetLoadBalancerEndpointsFieldBuilder()
       The group of endpoints belonging to the locality.
       [#comment:TODO(adisuissa): Once LEDS is implemented the ``lb_endpoints`` field
       needs to be deprecated.]
       
      .envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointList load_balancer_endpoints = 7;
    • hasLedsClusterLocalityConfig

      public boolean hasLedsClusterLocalityConfig()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
      Specified by:
      hasLedsClusterLocalityConfig in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the ledsClusterLocalityConfig field is set.
    • getLedsClusterLocalityConfig

      public LedsClusterLocalityConfig getLedsClusterLocalityConfig()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
      Specified by:
      getLedsClusterLocalityConfig in interface LocalityLbEndpointsOrBuilder
      Returns:
      The ledsClusterLocalityConfig.
    • setLedsClusterLocalityConfig

      public LocalityLbEndpoints.Builder setLedsClusterLocalityConfig(LedsClusterLocalityConfig value)
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • setLedsClusterLocalityConfig

      public LocalityLbEndpoints.Builder setLedsClusterLocalityConfig(LedsClusterLocalityConfig.Builder builderForValue)
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • mergeLedsClusterLocalityConfig

      public LocalityLbEndpoints.Builder mergeLedsClusterLocalityConfig(LedsClusterLocalityConfig value)
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • clearLedsClusterLocalityConfig

      public LocalityLbEndpoints.Builder clearLedsClusterLocalityConfig()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • getLedsClusterLocalityConfigBuilder

      public LedsClusterLocalityConfig.Builder getLedsClusterLocalityConfigBuilder()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • getLedsClusterLocalityConfigOrBuilder

      public LedsClusterLocalityConfigOrBuilder getLedsClusterLocalityConfigOrBuilder()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
      Specified by:
      getLedsClusterLocalityConfigOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetLedsClusterLocalityConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<LedsClusterLocalityConfig,LedsClusterLocalityConfig.Builder,LedsClusterLocalityConfigOrBuilder> internalGetLedsClusterLocalityConfigFieldBuilder()
       LEDS Configuration for the current locality.
       
      .envoy.config.endpoint.v3.LedsClusterLocalityConfig leds_cluster_locality_config = 8;
    • hasLoadBalancingWeight

      public boolean hasLoadBalancingWeight()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
      Specified by:
      hasLoadBalancingWeight in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the loadBalancingWeight field is set.
    • getLoadBalancingWeight

      public com.google.protobuf.UInt32Value getLoadBalancingWeight()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
      Specified by:
      getLoadBalancingWeight in interface LocalityLbEndpointsOrBuilder
      Returns:
      The loadBalancingWeight.
    • setLoadBalancingWeight

      public LocalityLbEndpoints.Builder setLoadBalancingWeight(com.google.protobuf.UInt32Value value)
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • setLoadBalancingWeight

      public LocalityLbEndpoints.Builder setLoadBalancingWeight(com.google.protobuf.UInt32Value.Builder builderForValue)
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • mergeLoadBalancingWeight

      public LocalityLbEndpoints.Builder mergeLoadBalancingWeight(com.google.protobuf.UInt32Value value)
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • clearLoadBalancingWeight

      public LocalityLbEndpoints.Builder clearLoadBalancingWeight()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • getLoadBalancingWeightBuilder

      public com.google.protobuf.UInt32Value.Builder getLoadBalancingWeightBuilder()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • getLoadBalancingWeightOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getLoadBalancingWeightOrBuilder()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
      Specified by:
      getLoadBalancingWeightOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetLoadBalancingWeightFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> internalGetLoadBalancingWeightFieldBuilder()
       Optional: Per priority/region/zone/sub_zone weight; at least 1. The load
       balancing weight for a locality is divided by the sum of the weights of all
       localities  at the same priority level to produce the effective percentage
       of traffic for the locality. The sum of the weights of all localities at
       the same priority level must not exceed uint32_t maximal value (4294967295).
      
       Locality weights are only considered when :ref:`locality weighted load
       balancing <arch_overview_load_balancing_locality_weighted_lb>` is
       configured. These weights are ignored otherwise. If no weights are
       specified when locality weighted load balancing is enabled, the locality is
       assigned no load.
       
      .google.protobuf.UInt32Value load_balancing_weight = 3 [(.validate.rules) = { ... }
    • getPriority

      public int getPriority()
       Optional: the priority for this LocalityLbEndpoints. If unspecified this will
       default to the highest priority (0).
      
       Under usual circumstances, Envoy will only select endpoints for the highest
       priority (0). In the event that enough endpoints for a particular priority are
       unavailable/unhealthy, Envoy will fail over to selecting endpoints for the
       next highest priority group. Read more at :ref:`priority levels <arch_overview_load_balancing_priority_levels>`.
      
       Priorities should range from 0 (highest) to N (lowest) without skipping.
       
      uint32 priority = 5 [(.validate.rules) = { ... }
      Specified by:
      getPriority in interface LocalityLbEndpointsOrBuilder
      Returns:
      The priority.
    • setPriority

      public LocalityLbEndpoints.Builder setPriority(int value)
       Optional: the priority for this LocalityLbEndpoints. If unspecified this will
       default to the highest priority (0).
      
       Under usual circumstances, Envoy will only select endpoints for the highest
       priority (0). In the event that enough endpoints for a particular priority are
       unavailable/unhealthy, Envoy will fail over to selecting endpoints for the
       next highest priority group. Read more at :ref:`priority levels <arch_overview_load_balancing_priority_levels>`.
      
       Priorities should range from 0 (highest) to N (lowest) without skipping.
       
      uint32 priority = 5 [(.validate.rules) = { ... }
      Parameters:
      value - The priority to set.
      Returns:
      This builder for chaining.
    • clearPriority

      public LocalityLbEndpoints.Builder clearPriority()
       Optional: the priority for this LocalityLbEndpoints. If unspecified this will
       default to the highest priority (0).
      
       Under usual circumstances, Envoy will only select endpoints for the highest
       priority (0). In the event that enough endpoints for a particular priority are
       unavailable/unhealthy, Envoy will fail over to selecting endpoints for the
       next highest priority group. Read more at :ref:`priority levels <arch_overview_load_balancing_priority_levels>`.
      
       Priorities should range from 0 (highest) to N (lowest) without skipping.
       
      uint32 priority = 5 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • hasProximity

      public boolean hasProximity()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
      Specified by:
      hasProximity in interface LocalityLbEndpointsOrBuilder
      Returns:
      Whether the proximity field is set.
    • getProximity

      public com.google.protobuf.UInt32Value getProximity()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
      Specified by:
      getProximity in interface LocalityLbEndpointsOrBuilder
      Returns:
      The proximity.
    • setProximity

      public LocalityLbEndpoints.Builder setProximity(com.google.protobuf.UInt32Value value)
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
    • setProximity

      public LocalityLbEndpoints.Builder setProximity(com.google.protobuf.UInt32Value.Builder builderForValue)
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
    • mergeProximity

      public LocalityLbEndpoints.Builder mergeProximity(com.google.protobuf.UInt32Value value)
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
    • clearProximity

      public LocalityLbEndpoints.Builder clearProximity()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
    • getProximityBuilder

      public com.google.protobuf.UInt32Value.Builder getProximityBuilder()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
    • getProximityOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getProximityOrBuilder()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;
      Specified by:
      getProximityOrBuilder in interface LocalityLbEndpointsOrBuilder
    • internalGetProximityFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> internalGetProximityFieldBuilder()
       Optional: Per locality proximity value which indicates how close this
       locality is from the source locality. This value only provides ordering
       information (lower the value, closer it is to the source locality).
       This will be consumed by load balancing schemes that need proximity order
       to determine where to route the requests.
       [#not-implemented-hide:]
       
      .google.protobuf.UInt32Value proximity = 6;