Class Setting.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Setting,Setting.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Setting,Setting.Builder>
com.hedera.hashgraph.sdk.proto.Setting.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, SettingOrBuilder, Cloneable
Enclosing class:
Setting

public static final class Setting.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Setting,Setting.Builder> implements SettingOrBuilder
 *
 A single runtime configuration setting.

 Typically a name-value pair, this may also contain a small amount of
 associated data.
 
Protobuf type proto.Setting
  • Field Summary

    Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    instance
  • Method Summary

    Modifier and Type
    Method
    Description
    * A small quantity of data associated with this setting.
    * A name for this setting property.
    * A value for this setting property.
    com.google.protobuf.ByteString
    * A small quantity of data associated with this setting.
    * A name for this setting property.
    com.google.protobuf.ByteString
    * A name for this setting property.
    * A value for this setting property.
    com.google.protobuf.ByteString
    * A value for this setting property.
    setData(com.google.protobuf.ByteString value)
    * A small quantity of data associated with this setting.
    setName(String value)
    * A name for this setting property.
    setNameBytes(com.google.protobuf.ByteString value)
    * A name for this setting property.
    * A value for this setting property.
    setValueBytes(com.google.protobuf.ByteString value)
    * A value for this setting property.

    Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • getName

      public String getName()
       *
       A name for this setting property.
       
      string name = 1;
      Specified by:
      getName in interface SettingOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       *
       A name for this setting property.
       
      string name = 1;
      Specified by:
      getNameBytes in interface SettingOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Setting.Builder setName(String value)
       *
       A name for this setting property.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Setting.Builder clearName()
       *
       A name for this setting property.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Setting.Builder setNameBytes(com.google.protobuf.ByteString value)
       *
       A name for this setting property.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getValue

      public String getValue()
       *
       A value for this setting property.
       
      string value = 2;
      Specified by:
      getValue in interface SettingOrBuilder
      Returns:
      The value.
    • getValueBytes

      public com.google.protobuf.ByteString getValueBytes()
       *
       A value for this setting property.
       
      string value = 2;
      Specified by:
      getValueBytes in interface SettingOrBuilder
      Returns:
      The bytes for value.
    • setValue

      public Setting.Builder setValue(String value)
       *
       A value for this setting property.
       
      string value = 2;
      Parameters:
      value - The value to set.
      Returns:
      This builder for chaining.
    • clearValue

      public Setting.Builder clearValue()
       *
       A value for this setting property.
       
      string value = 2;
      Returns:
      This builder for chaining.
    • setValueBytes

      public Setting.Builder setValueBytes(com.google.protobuf.ByteString value)
       *
       A value for this setting property.
       
      string value = 2;
      Parameters:
      value - The bytes for value to set.
      Returns:
      This builder for chaining.
    • getData

      public com.google.protobuf.ByteString getData()
       *
       A small quantity of data associated with this setting.
       <p>
       This SHOULD be less than 100 bytes.<br/>
       If the value is a string, it MUST be encoded UTF-8.
       
      bytes data = 3;
      Specified by:
      getData in interface SettingOrBuilder
      Returns:
      The data.
    • setData

      public Setting.Builder setData(com.google.protobuf.ByteString value)
       *
       A small quantity of data associated with this setting.
       <p>
       This SHOULD be less than 100 bytes.<br/>
       If the value is a string, it MUST be encoded UTF-8.
       
      bytes data = 3;
      Parameters:
      value - The data to set.
      Returns:
      This builder for chaining.
    • clearData

      public Setting.Builder clearData()
       *
       A small quantity of data associated with this setting.
       <p>
       This SHOULD be less than 100 bytes.<br/>
       If the value is a string, it MUST be encoded UTF-8.
       
      bytes data = 3;
      Returns:
      This builder for chaining.