java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<LocalityLbConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<LocalityLbConfig.Builder>
io.envoyproxy.envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LocalityLbConfigOrBuilder, Cloneable
Enclosing class:
LocalityLbConfig

public static final class LocalityLbConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<LocalityLbConfig.Builder> implements LocalityLbConfigOrBuilder
Protobuf type envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig
  • 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<LocalityLbConfig.Builder>
    • clear

      public LocalityLbConfig.Builder 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<LocalityLbConfig.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<LocalityLbConfig.Builder>
    • getDefaultInstanceForType

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

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

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

      private void buildPartial0(LocalityLbConfig result)
    • buildPartialOneofs

      private void buildPartialOneofs(LocalityLbConfig result)
    • mergeFrom

      public LocalityLbConfig.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<LocalityLbConfig.Builder>
    • mergeFrom

      public LocalityLbConfig.Builder mergeFrom(LocalityLbConfig other)
    • isInitialized

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

      public LocalityLbConfig.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<LocalityLbConfig.Builder>
      Throws:
      IOException
    • getLocalityConfigSpecifierCase

      public LocalityLbConfig.LocalityConfigSpecifierCase getLocalityConfigSpecifierCase()
      Specified by:
      getLocalityConfigSpecifierCase in interface LocalityLbConfigOrBuilder
    • clearLocalityConfigSpecifier

      public LocalityLbConfig.Builder clearLocalityConfigSpecifier()
    • hasZoneAwareLbConfig

      public boolean hasZoneAwareLbConfig()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
      Specified by:
      hasZoneAwareLbConfig in interface LocalityLbConfigOrBuilder
      Returns:
      Whether the zoneAwareLbConfig field is set.
    • getZoneAwareLbConfig

      public LocalityLbConfig.ZoneAwareLbConfig getZoneAwareLbConfig()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
      Specified by:
      getZoneAwareLbConfig in interface LocalityLbConfigOrBuilder
      Returns:
      The zoneAwareLbConfig.
    • setZoneAwareLbConfig

      public LocalityLbConfig.Builder setZoneAwareLbConfig(LocalityLbConfig.ZoneAwareLbConfig value)
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • setZoneAwareLbConfig

      public LocalityLbConfig.Builder setZoneAwareLbConfig(LocalityLbConfig.ZoneAwareLbConfig.Builder builderForValue)
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • mergeZoneAwareLbConfig

      public LocalityLbConfig.Builder mergeZoneAwareLbConfig(LocalityLbConfig.ZoneAwareLbConfig value)
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • clearZoneAwareLbConfig

      public LocalityLbConfig.Builder clearZoneAwareLbConfig()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • getZoneAwareLbConfigBuilder

      public LocalityLbConfig.ZoneAwareLbConfig.Builder getZoneAwareLbConfigBuilder()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • getZoneAwareLbConfigOrBuilder

      public LocalityLbConfig.ZoneAwareLbConfigOrBuilder getZoneAwareLbConfigOrBuilder()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
      Specified by:
      getZoneAwareLbConfigOrBuilder in interface LocalityLbConfigOrBuilder
    • internalGetZoneAwareLbConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<LocalityLbConfig.ZoneAwareLbConfig,LocalityLbConfig.ZoneAwareLbConfig.Builder,LocalityLbConfig.ZoneAwareLbConfigOrBuilder> internalGetZoneAwareLbConfigFieldBuilder()
       Configuration for local zone aware load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.ZoneAwareLbConfig zone_aware_lb_config = 1;
    • hasLocalityWeightedLbConfig

      public boolean hasLocalityWeightedLbConfig()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
      Specified by:
      hasLocalityWeightedLbConfig in interface LocalityLbConfigOrBuilder
      Returns:
      Whether the localityWeightedLbConfig field is set.
    • getLocalityWeightedLbConfig

      public LocalityLbConfig.LocalityWeightedLbConfig getLocalityWeightedLbConfig()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
      Specified by:
      getLocalityWeightedLbConfig in interface LocalityLbConfigOrBuilder
      Returns:
      The localityWeightedLbConfig.
    • setLocalityWeightedLbConfig

      public LocalityLbConfig.Builder setLocalityWeightedLbConfig(LocalityLbConfig.LocalityWeightedLbConfig value)
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
    • setLocalityWeightedLbConfig

      public LocalityLbConfig.Builder setLocalityWeightedLbConfig(LocalityLbConfig.LocalityWeightedLbConfig.Builder builderForValue)
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
    • mergeLocalityWeightedLbConfig

      public LocalityLbConfig.Builder mergeLocalityWeightedLbConfig(LocalityLbConfig.LocalityWeightedLbConfig value)
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
    • clearLocalityWeightedLbConfig

      public LocalityLbConfig.Builder clearLocalityWeightedLbConfig()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
    • getLocalityWeightedLbConfigBuilder

      public LocalityLbConfig.LocalityWeightedLbConfig.Builder getLocalityWeightedLbConfigBuilder()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
    • getLocalityWeightedLbConfigOrBuilder

      public LocalityLbConfig.LocalityWeightedLbConfigOrBuilder getLocalityWeightedLbConfigOrBuilder()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;
      Specified by:
      getLocalityWeightedLbConfigOrBuilder in interface LocalityLbConfigOrBuilder
    • internalGetLocalityWeightedLbConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<LocalityLbConfig.LocalityWeightedLbConfig,LocalityLbConfig.LocalityWeightedLbConfig.Builder,LocalityLbConfig.LocalityWeightedLbConfigOrBuilder> internalGetLocalityWeightedLbConfigFieldBuilder()
       Enable locality weighted load balancing.
       
      .envoy.extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig locality_weighted_lb_config = 2;