Class SchedulableTransactionBody

java.lang.Object
com.google.protobuf.AbstractMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.SchedulableTransactionBody
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, SchedulableTransactionBodyOrBuilder

@Generated public final class SchedulableTransactionBody extends com.google.protobuf.GeneratedMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder> implements SchedulableTransactionBodyOrBuilder
 *
 A schedulable transaction.

 The network configuration `scheduling.whitelist` limits which of these
 transaction types may actually be scheduled. As of version `0.50.0` of the
 consensus node software this list contains only `CryptoTransfer`,
 `ConsensusSubmitMessage`, `TokenBurn`, `TokenMint`,
 and `CryptoApproveAllowance`.
 
Protobuf type proto.SchedulableTransactionBody
  • Field Details

    • TRANSACTIONFEE_FIELD_NUMBER

      public static final int TRANSACTIONFEE_FIELD_NUMBER
      See Also:
    • MEMO_FIELD_NUMBER

      public static final int MEMO_FIELD_NUMBER
      See Also:
    • CONTRACTCALL_FIELD_NUMBER

      public static final int CONTRACTCALL_FIELD_NUMBER
      See Also:
    • CONTRACTCREATEINSTANCE_FIELD_NUMBER

      public static final int CONTRACTCREATEINSTANCE_FIELD_NUMBER
      See Also:
    • CONTRACTUPDATEINSTANCE_FIELD_NUMBER

      public static final int CONTRACTUPDATEINSTANCE_FIELD_NUMBER
      See Also:
    • CONTRACTDELETEINSTANCE_FIELD_NUMBER

      public static final int CONTRACTDELETEINSTANCE_FIELD_NUMBER
      See Also:
    • CRYPTOCREATEACCOUNT_FIELD_NUMBER

      public static final int CRYPTOCREATEACCOUNT_FIELD_NUMBER
      See Also:
    • CRYPTODELETE_FIELD_NUMBER

      public static final int CRYPTODELETE_FIELD_NUMBER
      See Also:
    • CRYPTOTRANSFER_FIELD_NUMBER

      public static final int CRYPTOTRANSFER_FIELD_NUMBER
      See Also:
    • CRYPTOUPDATEACCOUNT_FIELD_NUMBER

      public static final int CRYPTOUPDATEACCOUNT_FIELD_NUMBER
      See Also:
    • FILEAPPEND_FIELD_NUMBER

      public static final int FILEAPPEND_FIELD_NUMBER
      See Also:
    • FILECREATE_FIELD_NUMBER

      public static final int FILECREATE_FIELD_NUMBER
      See Also:
    • FILEDELETE_FIELD_NUMBER

      public static final int FILEDELETE_FIELD_NUMBER
      See Also:
    • FILEUPDATE_FIELD_NUMBER

      public static final int FILEUPDATE_FIELD_NUMBER
      See Also:
    • SYSTEMDELETE_FIELD_NUMBER

      public static final int SYSTEMDELETE_FIELD_NUMBER
      See Also:
    • SYSTEMUNDELETE_FIELD_NUMBER

      public static final int SYSTEMUNDELETE_FIELD_NUMBER
      See Also:
    • FREEZE_FIELD_NUMBER

      public static final int FREEZE_FIELD_NUMBER
      See Also:
    • CONSENSUSCREATETOPIC_FIELD_NUMBER

      public static final int CONSENSUSCREATETOPIC_FIELD_NUMBER
      See Also:
    • CONSENSUSUPDATETOPIC_FIELD_NUMBER

      public static final int CONSENSUSUPDATETOPIC_FIELD_NUMBER
      See Also:
    • CONSENSUSDELETETOPIC_FIELD_NUMBER

      public static final int CONSENSUSDELETETOPIC_FIELD_NUMBER
      See Also:
    • CONSENSUSSUBMITMESSAGE_FIELD_NUMBER

      public static final int CONSENSUSSUBMITMESSAGE_FIELD_NUMBER
      See Also:
    • TOKENCREATION_FIELD_NUMBER

      public static final int TOKENCREATION_FIELD_NUMBER
      See Also:
    • TOKENFREEZE_FIELD_NUMBER

      public static final int TOKENFREEZE_FIELD_NUMBER
      See Also:
    • TOKENUNFREEZE_FIELD_NUMBER

      public static final int TOKENUNFREEZE_FIELD_NUMBER
      See Also:
    • TOKENGRANTKYC_FIELD_NUMBER

      public static final int TOKENGRANTKYC_FIELD_NUMBER
      See Also:
    • TOKENREVOKEKYC_FIELD_NUMBER

      public static final int TOKENREVOKEKYC_FIELD_NUMBER
      See Also:
    • TOKENDELETION_FIELD_NUMBER

      public static final int TOKENDELETION_FIELD_NUMBER
      See Also:
    • TOKENUPDATE_FIELD_NUMBER

      public static final int TOKENUPDATE_FIELD_NUMBER
      See Also:
    • TOKENMINT_FIELD_NUMBER

      public static final int TOKENMINT_FIELD_NUMBER
      See Also:
    • TOKENBURN_FIELD_NUMBER

      public static final int TOKENBURN_FIELD_NUMBER
      See Also:
    • TOKENWIPE_FIELD_NUMBER

      public static final int TOKENWIPE_FIELD_NUMBER
      See Also:
    • TOKENASSOCIATE_FIELD_NUMBER

      public static final int TOKENASSOCIATE_FIELD_NUMBER
      See Also:
    • TOKENDISSOCIATE_FIELD_NUMBER

      public static final int TOKENDISSOCIATE_FIELD_NUMBER
      See Also:
    • SCHEDULEDELETE_FIELD_NUMBER

      public static final int SCHEDULEDELETE_FIELD_NUMBER
      See Also:
    • TOKEN_PAUSE_FIELD_NUMBER

      public static final int TOKEN_PAUSE_FIELD_NUMBER
      See Also:
    • TOKEN_UNPAUSE_FIELD_NUMBER

      public static final int TOKEN_UNPAUSE_FIELD_NUMBER
      See Also:
    • CRYPTOAPPROVEALLOWANCE_FIELD_NUMBER

      public static final int CRYPTOAPPROVEALLOWANCE_FIELD_NUMBER
      See Also:
    • CRYPTODELETEALLOWANCE_FIELD_NUMBER

      public static final int CRYPTODELETEALLOWANCE_FIELD_NUMBER
      See Also:
    • TOKEN_FEE_SCHEDULE_UPDATE_FIELD_NUMBER

      public static final int TOKEN_FEE_SCHEDULE_UPDATE_FIELD_NUMBER
      See Also:
    • UTIL_PRNG_FIELD_NUMBER

      public static final int UTIL_PRNG_FIELD_NUMBER
      See Also:
    • TOKEN_UPDATE_NFTS_FIELD_NUMBER

      public static final int TOKEN_UPDATE_NFTS_FIELD_NUMBER
      See Also:
    • NODECREATE_FIELD_NUMBER

      public static final int NODECREATE_FIELD_NUMBER
      See Also:
    • NODEUPDATE_FIELD_NUMBER

      public static final int NODEUPDATE_FIELD_NUMBER
      See Also:
    • NODEDELETE_FIELD_NUMBER

      public static final int NODEDELETE_FIELD_NUMBER
      See Also:
    • TOKENREJECT_FIELD_NUMBER

      public static final int TOKENREJECT_FIELD_NUMBER
      See Also:
    • TOKENCANCELAIRDROP_FIELD_NUMBER

      public static final int TOKENCANCELAIRDROP_FIELD_NUMBER
      See Also:
    • TOKENCLAIMAIRDROP_FIELD_NUMBER

      public static final int TOKENCLAIMAIRDROP_FIELD_NUMBER
      See Also:
    • TOKENAIRDROP_FIELD_NUMBER

      public static final int TOKENAIRDROP_FIELD_NUMBER
      See Also:
    • REGISTEREDNODECREATE_FIELD_NUMBER

      public static final int REGISTEREDNODECREATE_FIELD_NUMBER
      See Also:
    • REGISTEREDNODEUPDATE_FIELD_NUMBER

      public static final int REGISTEREDNODEUPDATE_FIELD_NUMBER
      See Also:
    • REGISTEREDNODEDELETE_FIELD_NUMBER

      public static final int REGISTEREDNODEDELETE_FIELD_NUMBER
      See Also:
    • MAX_CUSTOM_FEES_FIELD_NUMBER

      public static final int MAX_CUSTOM_FEES_FIELD_NUMBER
      See Also:
  • Method Details

    • getDataCase

      Specified by:
      getDataCase in interface SchedulableTransactionBodyOrBuilder
    • getTransactionFee

      public long getTransactionFee()
       *
       A limit for the transaction fee the client is willing to pay.
       <p>
       The network SHALL NOT charge fees greater than this value.
       
      uint64 transactionFee = 1;
      Specified by:
      getTransactionFee in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The transactionFee.
    • getMemo

      public String getMemo()
       *
       A short description of the schedulable transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 2;
      Specified by:
      getMemo in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The memo.
    • getMemoBytes

      public com.google.protobuf.ByteString getMemoBytes()
       *
       A short description of the schedulable transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 2;
      Specified by:
      getMemoBytes in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The bytes for memo.
    • hasContractCall

      public boolean hasContractCall()
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 3;
      Specified by:
      hasContractCall in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the contractCall field is set.
    • getContractCall

      public ContractCallTransactionBody getContractCall()
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 3;
      Specified by:
      getContractCall in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The contractCall.
    • hasContractCreateInstance

      public boolean hasContractCreateInstance()
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 4;
      Specified by:
      hasContractCreateInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the contractCreateInstance field is set.
    • getContractCreateInstance

      public ContractCreateTransactionBody getContractCreateInstance()
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 4;
      Specified by:
      getContractCreateInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The contractCreateInstance.
    • hasContractUpdateInstance

      public boolean hasContractUpdateInstance()
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 5;
      Specified by:
      hasContractUpdateInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the contractUpdateInstance field is set.
    • getContractUpdateInstance

      public ContractUpdateTransactionBody getContractUpdateInstance()
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 5;
      Specified by:
      getContractUpdateInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The contractUpdateInstance.
    • hasContractDeleteInstance

      public boolean hasContractDeleteInstance()
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 6;
      Specified by:
      hasContractDeleteInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the contractDeleteInstance field is set.
    • getContractDeleteInstance

      public ContractDeleteTransactionBody getContractDeleteInstance()
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 6;
      Specified by:
      getContractDeleteInstance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The contractDeleteInstance.
    • hasCryptoCreateAccount

      public boolean hasCryptoCreateAccount()
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;
      Specified by:
      hasCryptoCreateAccount in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoCreateAccount field is set.
    • getCryptoCreateAccount

      public CryptoCreateTransactionBody getCryptoCreateAccount()
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;
      Specified by:
      getCryptoCreateAccount in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoCreateAccount.
    • hasCryptoDelete

      public boolean hasCryptoDelete()
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 8;
      Specified by:
      hasCryptoDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoDelete field is set.
    • getCryptoDelete

      public CryptoDeleteTransactionBody getCryptoDelete()
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 8;
      Specified by:
      getCryptoDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoDelete.
    • hasCryptoTransfer

      public boolean hasCryptoTransfer()
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 9;
      Specified by:
      hasCryptoTransfer in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoTransfer field is set.
    • getCryptoTransfer

      public CryptoTransferTransactionBody getCryptoTransfer()
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 9;
      Specified by:
      getCryptoTransfer in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoTransfer.
    • hasCryptoUpdateAccount

      public boolean hasCryptoUpdateAccount()
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;
      Specified by:
      hasCryptoUpdateAccount in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoUpdateAccount field is set.
    • getCryptoUpdateAccount

      public CryptoUpdateTransactionBody getCryptoUpdateAccount()
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;
      Specified by:
      getCryptoUpdateAccount in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoUpdateAccount.
    • hasFileAppend

      public boolean hasFileAppend()
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 11;
      Specified by:
      hasFileAppend in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the fileAppend field is set.
    • getFileAppend

      public FileAppendTransactionBody getFileAppend()
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 11;
      Specified by:
      getFileAppend in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The fileAppend.
    • hasFileCreate

      public boolean hasFileCreate()
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 12;
      Specified by:
      hasFileCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the fileCreate field is set.
    • getFileCreate

      public FileCreateTransactionBody getFileCreate()
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 12;
      Specified by:
      getFileCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The fileCreate.
    • hasFileDelete

      public boolean hasFileDelete()
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 13;
      Specified by:
      hasFileDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the fileDelete field is set.
    • getFileDelete

      public FileDeleteTransactionBody getFileDelete()
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 13;
      Specified by:
      getFileDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The fileDelete.
    • hasFileUpdate

      public boolean hasFileUpdate()
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 14;
      Specified by:
      hasFileUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the fileUpdate field is set.
    • getFileUpdate

      public FileUpdateTransactionBody getFileUpdate()
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 14;
      Specified by:
      getFileUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The fileUpdate.
    • hasSystemDelete

      public boolean hasSystemDelete()
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 15;
      Specified by:
      hasSystemDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the systemDelete field is set.
    • getSystemDelete

      public SystemDeleteTransactionBody getSystemDelete()
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 15;
      Specified by:
      getSystemDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The systemDelete.
    • hasSystemUndelete

      public boolean hasSystemUndelete()
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 16;
      Specified by:
      hasSystemUndelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the systemUndelete field is set.
    • getSystemUndelete

      public SystemUndeleteTransactionBody getSystemUndelete()
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 16;
      Specified by:
      getSystemUndelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The systemUndelete.
    • hasFreeze

      public boolean hasFreeze()
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 17;
      Specified by:
      hasFreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the freeze field is set.
    • getFreeze

      public FreezeTransactionBody getFreeze()
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 17;
      Specified by:
      getFreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The freeze.
    • hasConsensusCreateTopic

      public boolean hasConsensusCreateTopic()
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;
      Specified by:
      hasConsensusCreateTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the consensusCreateTopic field is set.
    • getConsensusCreateTopic

      public ConsensusCreateTopicTransactionBody getConsensusCreateTopic()
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;
      Specified by:
      getConsensusCreateTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The consensusCreateTopic.
    • hasConsensusUpdateTopic

      public boolean hasConsensusUpdateTopic()
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;
      Specified by:
      hasConsensusUpdateTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the consensusUpdateTopic field is set.
    • getConsensusUpdateTopic

      public ConsensusUpdateTopicTransactionBody getConsensusUpdateTopic()
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;
      Specified by:
      getConsensusUpdateTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The consensusUpdateTopic.
    • hasConsensusDeleteTopic

      public boolean hasConsensusDeleteTopic()
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;
      Specified by:
      hasConsensusDeleteTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the consensusDeleteTopic field is set.
    • getConsensusDeleteTopic

      public ConsensusDeleteTopicTransactionBody getConsensusDeleteTopic()
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;
      Specified by:
      getConsensusDeleteTopic in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The consensusDeleteTopic.
    • hasConsensusSubmitMessage

      public boolean hasConsensusSubmitMessage()
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 21;
      Specified by:
      hasConsensusSubmitMessage in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the consensusSubmitMessage field is set.
    • getConsensusSubmitMessage

      public ConsensusSubmitMessageTransactionBody getConsensusSubmitMessage()
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 21;
      Specified by:
      getConsensusSubmitMessage in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The consensusSubmitMessage.
    • hasTokenCreation

      public boolean hasTokenCreation()
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 22;
      Specified by:
      hasTokenCreation in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenCreation field is set.
    • getTokenCreation

      public TokenCreateTransactionBody getTokenCreation()
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 22;
      Specified by:
      getTokenCreation in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenCreation.
    • hasTokenFreeze

      public boolean hasTokenFreeze()
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 23;
      Specified by:
      hasTokenFreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenFreeze field is set.
    • getTokenFreeze

      public TokenFreezeAccountTransactionBody getTokenFreeze()
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 23;
      Specified by:
      getTokenFreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenFreeze.
    • hasTokenUnfreeze

      public boolean hasTokenUnfreeze()
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;
      Specified by:
      hasTokenUnfreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenUnfreeze field is set.
    • getTokenUnfreeze

      public TokenUnfreezeAccountTransactionBody getTokenUnfreeze()
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;
      Specified by:
      getTokenUnfreeze in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenUnfreeze.
    • hasTokenGrantKyc

      public boolean hasTokenGrantKyc()
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 25;
      Specified by:
      hasTokenGrantKyc in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenGrantKyc field is set.
    • getTokenGrantKyc

      public TokenGrantKycTransactionBody getTokenGrantKyc()
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 25;
      Specified by:
      getTokenGrantKyc in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenGrantKyc.
    • hasTokenRevokeKyc

      public boolean hasTokenRevokeKyc()
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;
      Specified by:
      hasTokenRevokeKyc in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenRevokeKyc field is set.
    • getTokenRevokeKyc

      public TokenRevokeKycTransactionBody getTokenRevokeKyc()
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;
      Specified by:
      getTokenRevokeKyc in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenRevokeKyc.
    • hasTokenDeletion

      public boolean hasTokenDeletion()
       *
       Deletes an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 27;
      Specified by:
      hasTokenDeletion in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenDeletion field is set.
    • getTokenDeletion

      public TokenDeleteTransactionBody getTokenDeletion()
       *
       Deletes an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 27;
      Specified by:
      getTokenDeletion in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenDeletion.
    • hasTokenUpdate

      public boolean hasTokenUpdate()
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 28;
      Specified by:
      hasTokenUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenUpdate field is set.
    • getTokenUpdate

      public TokenUpdateTransactionBody getTokenUpdate()
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 28;
      Specified by:
      getTokenUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenUpdate.
    • hasTokenMint

      public boolean hasTokenMint()
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 29;
      Specified by:
      hasTokenMint in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenMint field is set.
    • getTokenMint

      public TokenMintTransactionBody getTokenMint()
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 29;
      Specified by:
      getTokenMint in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenMint.
    • hasTokenBurn

      public boolean hasTokenBurn()
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 30;
      Specified by:
      hasTokenBurn in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenBurn field is set.
    • getTokenBurn

      public TokenBurnTransactionBody getTokenBurn()
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 30;
      Specified by:
      getTokenBurn in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenBurn.
    • hasTokenWipe

      public boolean hasTokenWipe()
       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 31;
      Specified by:
      hasTokenWipe in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenWipe field is set.
    • getTokenWipe

      public TokenWipeAccountTransactionBody getTokenWipe()
       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 31;
      Specified by:
      getTokenWipe in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenWipe.
    • hasTokenAssociate

      public boolean hasTokenAssociate()
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 32;
      Specified by:
      hasTokenAssociate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenAssociate field is set.
    • getTokenAssociate

      public TokenAssociateTransactionBody getTokenAssociate()
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 32;
      Specified by:
      getTokenAssociate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenAssociate.
    • hasTokenDissociate

      public boolean hasTokenDissociate()
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 33;
      Specified by:
      hasTokenDissociate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenDissociate field is set.
    • getTokenDissociate

      public TokenDissociateTransactionBody getTokenDissociate()
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 33;
      Specified by:
      getTokenDissociate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenDissociate.
    • hasScheduleDelete

      public boolean hasScheduleDelete()
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 34;
      Specified by:
      hasScheduleDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the scheduleDelete field is set.
    • getScheduleDelete

      public ScheduleDeleteTransactionBody getScheduleDelete()
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 34;
      Specified by:
      getScheduleDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The scheduleDelete.
    • hasTokenPause

      public boolean hasTokenPause()
       *
       Pause a Token.<br/>
       This transaction must be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 35;
      Specified by:
      hasTokenPause in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenPause field is set.
    • getTokenPause

      public TokenPauseTransactionBody getTokenPause()
       *
       Pause a Token.<br/>
       This transaction must be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 35;
      Specified by:
      getTokenPause in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenPause.
    • hasTokenUnpause

      public boolean hasTokenUnpause()
       *
       Unpause a Token.<br/>
       This transaction must be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 36;
      Specified by:
      hasTokenUnpause in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenUnpause field is set.
    • getTokenUnpause

      public TokenUnpauseTransactionBody getTokenUnpause()
       *
       Unpause a Token.<br/>
       This transaction must be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 36;
      Specified by:
      getTokenUnpause in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenUnpause.
    • hasCryptoApproveAllowance

      public boolean hasCryptoApproveAllowance()
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 37;
      Specified by:
      hasCryptoApproveAllowance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoApproveAllowance field is set.
    • getCryptoApproveAllowance

      public CryptoApproveAllowanceTransactionBody getCryptoApproveAllowance()
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 37;
      Specified by:
      getCryptoApproveAllowance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoApproveAllowance.
    • hasCryptoDeleteAllowance

      public boolean hasCryptoDeleteAllowance()
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 38;
      Specified by:
      hasCryptoDeleteAllowance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the cryptoDeleteAllowance field is set.
    • getCryptoDeleteAllowance

      public CryptoDeleteAllowanceTransactionBody getCryptoDeleteAllowance()
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 38;
      Specified by:
      getCryptoDeleteAllowance in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The cryptoDeleteAllowance.
    • hasTokenFeeScheduleUpdate

      public boolean hasTokenFeeScheduleUpdate()
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 39;
      Specified by:
      hasTokenFeeScheduleUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenFeeScheduleUpdate field is set.
    • getTokenFeeScheduleUpdate

      public TokenFeeScheduleUpdateTransactionBody getTokenFeeScheduleUpdate()
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 39;
      Specified by:
      getTokenFeeScheduleUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenFeeScheduleUpdate.
    • hasUtilPrng

      public boolean hasUtilPrng()
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 40;
      Specified by:
      hasUtilPrng in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the utilPrng field is set.
    • getUtilPrng

      public UtilPrngTransactionBody getUtilPrng()
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 40;
      Specified by:
      getUtilPrng in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The utilPrng.
    • hasTokenUpdateNfts

      public boolean hasTokenUpdateNfts()
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 41;
      Specified by:
      hasTokenUpdateNfts in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenUpdateNfts field is set.
    • getTokenUpdateNfts

      public TokenUpdateNftsTransactionBody getTokenUpdateNfts()
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 41;
      Specified by:
      getTokenUpdateNfts in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenUpdateNfts.
    • hasNodeCreate

      public boolean hasNodeCreate()
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 42;
      Specified by:
      hasNodeCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the nodeCreate field is set.
    • getNodeCreate

      public NodeCreateTransactionBody getNodeCreate()
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 42;
      Specified by:
      getNodeCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The nodeCreate.
    • hasNodeUpdate

      public boolean hasNodeUpdate()
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;
      Specified by:
      hasNodeUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the nodeUpdate field is set.
    • getNodeUpdate

      public NodeUpdateTransactionBody getNodeUpdate()
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;
      Specified by:
      getNodeUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The nodeUpdate.
    • hasNodeDelete

      public boolean hasNodeDelete()
       *
       Delete a node from the network address book.<br/>
       This will mark the node as deleted.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 44;
      Specified by:
      hasNodeDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the nodeDelete field is set.
    • getNodeDelete

      public NodeDeleteTransactionBody getNodeDelete()
       *
       Delete a node from the network address book.<br/>
       This will mark the node as deleted.<br/>
       This is a privileged operation.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 44;
      Specified by:
      getNodeDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The nodeDelete.
    • hasTokenReject

      public boolean hasTokenReject()
       *
       "Reject" undesired tokens.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 45;
      Specified by:
      hasTokenReject in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenReject field is set.
    • getTokenReject

      public TokenRejectTransactionBody getTokenReject()
       *
       "Reject" undesired tokens.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 45;
      Specified by:
      getTokenReject in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenReject.
    • hasTokenCancelAirdrop

      public boolean hasTokenCancelAirdrop()
       *
       Cancel an "airdrop".<br/>
       This transaction cancels a pending airdrop for one or more
       recipients.
       <p>
       The airdrop(s) to cancel MUST be pending, and not claimed.<br/>
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 46;
      Specified by:
      hasTokenCancelAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenCancelAirdrop field is set.
    • getTokenCancelAirdrop

      public TokenCancelAirdropTransactionBody getTokenCancelAirdrop()
       *
       Cancel an "airdrop".<br/>
       This transaction cancels a pending airdrop for one or more
       recipients.
       <p>
       The airdrop(s) to cancel MUST be pending, and not claimed.<br/>
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 46;
      Specified by:
      getTokenCancelAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenCancelAirdrop.
    • hasTokenClaimAirdrop

      public boolean hasTokenClaimAirdrop()
       *
       Claim an "airdrop".
       This transaction "claims" one or more pending "airdrops".
       <p>
       The airdrop(s) to claim MUST be pending, and not
       already claimed.<br/>
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 47;
      Specified by:
      hasTokenClaimAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenClaimAirdrop field is set.
    • getTokenClaimAirdrop

      public TokenClaimAirdropTransactionBody getTokenClaimAirdrop()
       *
       Claim an "airdrop".
       This transaction "claims" one or more pending "airdrops".
       <p>
       The airdrop(s) to claim MUST be pending, and not
       already claimed.<br/>
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 47;
      Specified by:
      getTokenClaimAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenClaimAirdrop.
    • hasTokenAirdrop

      public boolean hasTokenAirdrop()
       *
       Send an "airdrop" of tokens to one or more recipients.
       <p>
       This transaction unilaterally "gifts" tokens by transferring them
       from a "sender" account to the "recipient" account(s). If any
       recipient is not already associated to the token to airdrop, or
       has set a "reciever signature required" flag, then that recipient
       is recorded as a "pending" airdrop which must be "claimed".  All
       other recipients receive the "airdropped" tokens immediately.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 48;
      Specified by:
      hasTokenAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the tokenAirdrop field is set.
    • getTokenAirdrop

      public TokenAirdropTransactionBody getTokenAirdrop()
       *
       Send an "airdrop" of tokens to one or more recipients.
       <p>
       This transaction unilaterally "gifts" tokens by transferring them
       from a "sender" account to the "recipient" account(s). If any
       recipient is not already associated to the token to airdrop, or
       has set a "reciever signature required" flag, then that recipient
       is recorded as a "pending" airdrop which must be "claimed".  All
       other recipients receive the "airdropped" tokens immediately.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 48;
      Specified by:
      getTokenAirdrop in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The tokenAirdrop.
    • hasRegisteredNodeCreate

      public boolean hasRegisteredNodeCreate()
       *
       Create a new registered node in the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;
      Specified by:
      hasRegisteredNodeCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeCreate field is set.
    • getRegisteredNodeCreate

      public RegisteredNodeCreateTransactionBody getRegisteredNodeCreate()
       *
       Create a new registered node in the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;
      Specified by:
      getRegisteredNodeCreate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The registeredNodeCreate.
    • hasRegisteredNodeUpdate

      public boolean hasRegisteredNodeUpdate()
       *
       Update a registered node in the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;
      Specified by:
      hasRegisteredNodeUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeUpdate field is set.
    • getRegisteredNodeUpdate

      public RegisteredNodeUpdateTransactionBody getRegisteredNodeUpdate()
       *
       Update a registered node in the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;
      Specified by:
      getRegisteredNodeUpdate in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The registeredNodeUpdate.
    • hasRegisteredNodeDelete

      public boolean hasRegisteredNodeDelete()
       *
       Delete a registered node from the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;
      Specified by:
      hasRegisteredNodeDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeDelete field is set.
    • getRegisteredNodeDelete

      public RegisteredNodeDeleteTransactionBody getRegisteredNodeDelete()
       *
       Delete a registered node from the network address book.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;
      Specified by:
      getRegisteredNodeDelete in interface SchedulableTransactionBodyOrBuilder
      Returns:
      The registeredNodeDelete.
    • getMaxCustomFeesList

      public List<CustomFeeLimit> getMaxCustomFeesList()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFeesList in interface SchedulableTransactionBodyOrBuilder
    • getMaxCustomFeesOrBuilderList

      public List<? extends CustomFeeLimitOrBuilder> getMaxCustomFeesOrBuilderList()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • getMaxCustomFeesCount

      public int getMaxCustomFeesCount()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFeesCount in interface SchedulableTransactionBodyOrBuilder
    • getMaxCustomFees

      public CustomFeeLimit getMaxCustomFees(int index)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFees in interface SchedulableTransactionBodyOrBuilder
    • getMaxCustomFeesOrBuilder

      public CustomFeeLimitOrBuilder getMaxCustomFeesOrBuilder(int index)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • parseFrom

      public static SchedulableTransactionBody parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SchedulableTransactionBody parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SchedulableTransactionBody parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SchedulableTransactionBody parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static SchedulableTransactionBody.Builder newBuilder()
    • newBuilder

      public static SchedulableTransactionBody.Builder newBuilder(SchedulableTransactionBody prototype)
    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
    • getDefaultInstance

      public static SchedulableTransactionBody getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SchedulableTransactionBody> parser()