Class KubernetesLocalityLbEndpoints.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<KubernetesLocalityLbEndpoints.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
com.linecorp.centraldogma.xds.k8s.v1.KubernetesLocalityLbEndpoints.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KubernetesLocalityLbEndpointsOrBuilder, Cloneable
Enclosing class:
KubernetesLocalityLbEndpoints

public static final class KubernetesLocalityLbEndpoints.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder> implements KubernetesLocalityLbEndpointsOrBuilder
Protobuf type centraldogma.xds.k8s.v1.KubernetesLocalityLbEndpoints
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.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.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.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.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • setField

      public KubernetesLocalityLbEndpoints.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • clearField

      public KubernetesLocalityLbEndpoints.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • clearOneof

      public KubernetesLocalityLbEndpoints.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • setRepeatedField

      public KubernetesLocalityLbEndpoints.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • addRepeatedField

      public KubernetesLocalityLbEndpoints.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • mergeFrom

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

    • isInitialized

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

      public KubernetesLocalityLbEndpoints.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<KubernetesLocalityLbEndpoints.Builder>
      Throws:
      IOException
    • hasWatcher

      public boolean hasWatcher()
      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasWatcher in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      Whether the watcher field is set.
    • getWatcher

      public ServiceEndpointWatcher getWatcher()
      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWatcher in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      The watcher.
    • setWatcher

      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
    • setWatcher

      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeWatcher

      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearWatcher

      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
    • getWatcherBuilder

      public ServiceEndpointWatcher.Builder getWatcherBuilder()
      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
    • getWatcherOrBuilder

      public ServiceEndpointWatcherOrBuilder getWatcherOrBuilder()
      .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getWatcherOrBuilder in interface KubernetesLocalityLbEndpointsOrBuilder
    • hasLocality

      public boolean hasLocality()
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLocality in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      Whether the locality field is set.
    • getLocality

      public io.envoyproxy.envoy.config.core.v3.Locality getLocality()
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLocality in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      The locality.
    • setLocality

      public KubernetesLocalityLbEndpoints.Builder setLocality(io.envoyproxy.envoy.config.core.v3.Locality value)
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setLocality

      public KubernetesLocalityLbEndpoints.Builder setLocality(io.envoyproxy.envoy.config.core.v3.Locality.Builder builderForValue)
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLocality

      public KubernetesLocalityLbEndpoints.Builder mergeLocality(io.envoyproxy.envoy.config.core.v3.Locality value)
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearLocality

      public KubernetesLocalityLbEndpoints.Builder clearLocality()
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getLocalityBuilder

      public io.envoyproxy.envoy.config.core.v3.Locality.Builder getLocalityBuilder()
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getLocalityOrBuilder

      public io.envoyproxy.envoy.config.core.v3.LocalityOrBuilder getLocalityOrBuilder()
      .envoy.config.core.v3.Locality locality = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLocalityOrBuilder in interface KubernetesLocalityLbEndpointsOrBuilder
    • getPriority

      public int getPriority()
      int32 priority = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPriority in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      The priority.
    • setPriority

      public KubernetesLocalityLbEndpoints.Builder setPriority(int value)
      int32 priority = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The priority to set.
      Returns:
      This builder for chaining.
    • clearPriority

      public KubernetesLocalityLbEndpoints.Builder clearPriority()
      int32 priority = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasLoadBalancingWeight

      public boolean hasLoadBalancingWeight()
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLoadBalancingWeight in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      Whether the loadBalancingWeight field is set.
    • getLoadBalancingWeight

      public com.google.protobuf.UInt32Value getLoadBalancingWeight()
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLoadBalancingWeight in interface KubernetesLocalityLbEndpointsOrBuilder
      Returns:
      The loadBalancingWeight.
    • setLoadBalancingWeight

      public KubernetesLocalityLbEndpoints.Builder setLoadBalancingWeight(com.google.protobuf.UInt32Value value)
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setLoadBalancingWeight

      public KubernetesLocalityLbEndpoints.Builder setLoadBalancingWeight(com.google.protobuf.UInt32Value.Builder builderForValue)
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLoadBalancingWeight

      public KubernetesLocalityLbEndpoints.Builder mergeLoadBalancingWeight(com.google.protobuf.UInt32Value value)
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearLoadBalancingWeight

      public KubernetesLocalityLbEndpoints.Builder clearLoadBalancingWeight()
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getLoadBalancingWeightBuilder

      public com.google.protobuf.UInt32Value.Builder getLoadBalancingWeightBuilder()
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getLoadBalancingWeightOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getLoadBalancingWeightOrBuilder()
      .google.protobuf.UInt32Value load_balancing_weight = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLoadBalancingWeightOrBuilder in interface KubernetesLocalityLbEndpointsOrBuilder
    • setUnknownFields

      public final KubernetesLocalityLbEndpoints.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>
    • mergeUnknownFields

      public final KubernetesLocalityLbEndpoints.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesLocalityLbEndpoints.Builder>