Class RegisteredNodeDeleteTransactionBody.Builder

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

public static final class RegisteredNodeDeleteTransactionBody.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<RegisteredNodeDeleteTransactionBody,RegisteredNodeDeleteTransactionBody.Builder> implements RegisteredNodeDeleteTransactionBodyOrBuilder
 *
 A transaction body to delete a registered node from the network
 address book.

 This transaction, once complete, SHALL remove the identified registered
 node from the network state.
 This transaction MUST be signed by the existing entry `admin_key` or
 authorized by the Hiero network governance structure.

 ### Block Stream Effects
 None.
 
Protobuf type com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody
  • Field Summary

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

    instance
  • Method Summary

    Modifier and Type
    Method
    Description
    * A registered node identifier in the network state.
    long
    * A registered node identifier in the network state.
    setRegisteredNodeId(long value)
    * A registered node identifier in the network state.

    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

    • getRegisteredNodeId

      public long getRegisteredNodeId()
       *
       A registered node identifier in the network state.
       <p>
       The node identified MUST exist in the registered address book.<br/>
       The node identified MUST NOT be deleted.<br/>
       This value is REQUIRED.
       <p>
       A given value for `registered_node_id` SHALL be unique within a given
       shard or realm.<br/>
       A given value for `registered_node_id` SHALL NOT be reused, even if the
       corresponding entry is deleted.
       
      uint64 registered_node_id = 1;
      Specified by:
      getRegisteredNodeId in interface RegisteredNodeDeleteTransactionBodyOrBuilder
      Returns:
      The registeredNodeId.
    • setRegisteredNodeId

      public RegisteredNodeDeleteTransactionBody.Builder setRegisteredNodeId(long value)
       *
       A registered node identifier in the network state.
       <p>
       The node identified MUST exist in the registered address book.<br/>
       The node identified MUST NOT be deleted.<br/>
       This value is REQUIRED.
       <p>
       A given value for `registered_node_id` SHALL be unique within a given
       shard or realm.<br/>
       A given value for `registered_node_id` SHALL NOT be reused, even if the
       corresponding entry is deleted.
       
      uint64 registered_node_id = 1;
      Parameters:
      value - The registeredNodeId to set.
      Returns:
      This builder for chaining.
    • clearRegisteredNodeId

      public RegisteredNodeDeleteTransactionBody.Builder clearRegisteredNodeId()
       *
       A registered node identifier in the network state.
       <p>
       The node identified MUST exist in the registered address book.<br/>
       The node identified MUST NOT be deleted.<br/>
       This value is REQUIRED.
       <p>
       A given value for `registered_node_id` SHALL be unique within a given
       shard or realm.<br/>
       A given value for `registered_node_id` SHALL NOT be reused, even if the
       corresponding entry is deleted.
       
      uint64 registered_node_id = 1;
      Returns:
      This builder for chaining.