Class ClusterConfig.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ClusterConfigOrBuilder, java.lang.Cloneable
    Enclosing class:
    ClusterConfig

    public static final class ClusterConfig.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<ClusterConfig.Builder>
    implements ClusterConfigOrBuilder
     Configuration for the aggregate cluster. See the :ref:`architecture overview
     <arch_overview_aggregate_cluster>` for more information.
     [#extension: envoy.clusters.aggregate]
     
    Protobuf type envoy.extensions.clusters.aggregate.v3.ClusterConfig
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int bitField0_  
      private com.google.protobuf.LazyStringArrayList clusters_  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Builder()  
      private Builder​(com.google.protobuf.AbstractMessage.BuilderParent parent)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ClusterConfig.Builder addAllClusters​(java.lang.Iterable<java.lang.String> values)
      Load balancing clusters in aggregate cluster.
      ClusterConfig.Builder addClusters​(java.lang.String value)
      Load balancing clusters in aggregate cluster.
      ClusterConfig.Builder addClustersBytes​(com.google.protobuf.ByteString value)
      Load balancing clusters in aggregate cluster.
      ClusterConfig build()  
      ClusterConfig buildPartial()  
      private void buildPartial0​(ClusterConfig result)  
      ClusterConfig.Builder clear()  
      ClusterConfig.Builder clearClusters()
      Load balancing clusters in aggregate cluster.
      private void ensureClustersIsMutable()  
      java.lang.String getClusters​(int index)
      Load balancing clusters in aggregate cluster.
      com.google.protobuf.ByteString getClustersBytes​(int index)
      Load balancing clusters in aggregate cluster.
      int getClustersCount()
      Load balancing clusters in aggregate cluster.
      com.google.protobuf.ProtocolStringList getClustersList()
      Load balancing clusters in aggregate cluster.
      ClusterConfig getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      ClusterConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      ClusterConfig.Builder mergeFrom​(com.google.protobuf.Message other)  
      ClusterConfig.Builder mergeFrom​(ClusterConfig other)  
      ClusterConfig.Builder setClusters​(int index, java.lang.String value)
      Load balancing clusters in aggregate cluster.
      • 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, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, 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
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Field Detail

      • bitField0_

        private int bitField0_
      • clusters_

        private com.google.protobuf.LazyStringArrayList clusters_
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

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

      • 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<ClusterConfig.Builder>
      • clear

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

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

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

        public ClusterConfig 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​(ClusterConfig result)
      • mergeFrom

        public ClusterConfig.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<ClusterConfig.Builder>
      • isInitialized

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

        public ClusterConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws java.io.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<ClusterConfig.Builder>
        Throws:
        java.io.IOException
      • ensureClustersIsMutable

        private void ensureClustersIsMutable()
      • getClustersList

        public com.google.protobuf.ProtocolStringList getClustersList()
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Specified by:
        getClustersList in interface ClusterConfigOrBuilder
        Returns:
        A list containing the clusters.
      • getClustersCount

        public int getClustersCount()
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Specified by:
        getClustersCount in interface ClusterConfigOrBuilder
        Returns:
        The count of clusters.
      • getClusters

        public java.lang.String getClusters​(int index)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Specified by:
        getClusters in interface ClusterConfigOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The clusters at the given index.
      • getClustersBytes

        public com.google.protobuf.ByteString getClustersBytes​(int index)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Specified by:
        getClustersBytes in interface ClusterConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the clusters at the given index.
      • setClusters

        public ClusterConfig.Builder setClusters​(int index,
                                                 java.lang.String value)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Parameters:
        index - The index to set the value at.
        value - The clusters to set.
        Returns:
        This builder for chaining.
      • addClusters

        public ClusterConfig.Builder addClusters​(java.lang.String value)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The clusters to add.
        Returns:
        This builder for chaining.
      • addAllClusters

        public ClusterConfig.Builder addAllClusters​(java.lang.Iterable<java.lang.String> values)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Parameters:
        values - The clusters to add.
        Returns:
        This builder for chaining.
      • clearClusters

        public ClusterConfig.Builder clearClusters()
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Returns:
        This builder for chaining.
      • addClustersBytes

        public ClusterConfig.Builder addClustersBytes​(com.google.protobuf.ByteString value)
         Load balancing clusters in aggregate cluster. Clusters are prioritized based on the order they
         appear in this list.
         
        repeated string clusters = 1 [(.validate.rules) = { ... }
        Parameters:
        value - The bytes of the clusters to add.
        Returns:
        This builder for chaining.