All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hedera.hashgraph.sdk.proto.ScheduleInfoOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: schedule_get_info.proto

// Protobuf Java Version: 3.25.3
package com.hedera.hashgraph.sdk.proto;

public interface ScheduleInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:proto.ScheduleInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   **
   * The id of the schedule
   * 
* * .proto.ScheduleID scheduleID = 1; * @return Whether the scheduleID field is set. */ boolean hasScheduleID(); /** *
   **
   * The id of the schedule
   * 
* * .proto.ScheduleID scheduleID = 1; * @return The scheduleID. */ com.hedera.hashgraph.sdk.proto.ScheduleID getScheduleID(); /** *
   **
   * The id of the schedule
   * 
* * .proto.ScheduleID scheduleID = 1; */ com.hedera.hashgraph.sdk.proto.ScheduleIDOrBuilder getScheduleIDOrBuilder(); /** *
   **
   * If the schedule has been deleted, the consensus time when this occurred
   * 
* * .proto.Timestamp deletion_time = 2; * @return Whether the deletionTime field is set. */ boolean hasDeletionTime(); /** *
   **
   * If the schedule has been deleted, the consensus time when this occurred
   * 
* * .proto.Timestamp deletion_time = 2; * @return The deletionTime. */ com.hedera.hashgraph.sdk.proto.Timestamp getDeletionTime(); /** *
   **
   * If the schedule has been deleted, the consensus time when this occurred
   * 
* * .proto.Timestamp deletion_time = 2; */ com.hedera.hashgraph.sdk.proto.TimestampOrBuilder getDeletionTimeOrBuilder(); /** *
   **
   * If the schedule has been executed, the consensus time when this occurred
   * 
* * .proto.Timestamp execution_time = 3; * @return Whether the executionTime field is set. */ boolean hasExecutionTime(); /** *
   **
   * If the schedule has been executed, the consensus time when this occurred
   * 
* * .proto.Timestamp execution_time = 3; * @return The executionTime. */ com.hedera.hashgraph.sdk.proto.Timestamp getExecutionTime(); /** *
   **
   * If the schedule has been executed, the consensus time when this occurred
   * 
* * .proto.Timestamp execution_time = 3; */ com.hedera.hashgraph.sdk.proto.TimestampOrBuilder getExecutionTimeOrBuilder(); /** *
   **
   * The time at which the schedule will be evaluated for execution and then expire.
   *
   * Note: Before Long Term Scheduled Transactions are enabled, Scheduled Transactions will _never_ execute at expiration - they
   *       will _only_ execute during the initial ScheduleCreate transaction or via ScheduleSign transactions and will _always_
   *       expire at expirationTime.
   * 
* * .proto.Timestamp expirationTime = 4; * @return Whether the expirationTime field is set. */ boolean hasExpirationTime(); /** *
   **
   * The time at which the schedule will be evaluated for execution and then expire.
   *
   * Note: Before Long Term Scheduled Transactions are enabled, Scheduled Transactions will _never_ execute at expiration - they
   *       will _only_ execute during the initial ScheduleCreate transaction or via ScheduleSign transactions and will _always_
   *       expire at expirationTime.
   * 
* * .proto.Timestamp expirationTime = 4; * @return The expirationTime. */ com.hedera.hashgraph.sdk.proto.Timestamp getExpirationTime(); /** *
   **
   * The time at which the schedule will be evaluated for execution and then expire.
   *
   * Note: Before Long Term Scheduled Transactions are enabled, Scheduled Transactions will _never_ execute at expiration - they
   *       will _only_ execute during the initial ScheduleCreate transaction or via ScheduleSign transactions and will _always_
   *       expire at expirationTime.
   * 
* * .proto.Timestamp expirationTime = 4; */ com.hedera.hashgraph.sdk.proto.TimestampOrBuilder getExpirationTimeOrBuilder(); /** *
   **
   * The scheduled transaction
   * 
* * .proto.SchedulableTransactionBody scheduledTransactionBody = 5; * @return Whether the scheduledTransactionBody field is set. */ boolean hasScheduledTransactionBody(); /** *
   **
   * The scheduled transaction
   * 
* * .proto.SchedulableTransactionBody scheduledTransactionBody = 5; * @return The scheduledTransactionBody. */ com.hedera.hashgraph.sdk.proto.SchedulableTransactionBody getScheduledTransactionBody(); /** *
   **
   * The scheduled transaction
   * 
* * .proto.SchedulableTransactionBody scheduledTransactionBody = 5; */ com.hedera.hashgraph.sdk.proto.SchedulableTransactionBodyOrBuilder getScheduledTransactionBodyOrBuilder(); /** *
   **
   * The publicly visible memo of the schedule
   * 
* * string memo = 6; * @return The memo. */ java.lang.String getMemo(); /** *
   **
   * The publicly visible memo of the schedule
   * 
* * string memo = 6; * @return The bytes for memo. */ com.google.protobuf.ByteString getMemoBytes(); /** *
   **
   * The key used to delete the schedule from state
   * 
* * .proto.Key adminKey = 7; * @return Whether the adminKey field is set. */ boolean hasAdminKey(); /** *
   **
   * The key used to delete the schedule from state
   * 
* * .proto.Key adminKey = 7; * @return The adminKey. */ com.hedera.hashgraph.sdk.proto.Key getAdminKey(); /** *
   **
   * The key used to delete the schedule from state
   * 
* * .proto.Key adminKey = 7; */ com.hedera.hashgraph.sdk.proto.KeyOrBuilder getAdminKeyOrBuilder(); /** *
   **
   * The Ed25519 keys the network deems to have signed the scheduled transaction
   * 
* * .proto.KeyList signers = 8; * @return Whether the signers field is set. */ boolean hasSigners(); /** *
   **
   * The Ed25519 keys the network deems to have signed the scheduled transaction
   * 
* * .proto.KeyList signers = 8; * @return The signers. */ com.hedera.hashgraph.sdk.proto.KeyList getSigners(); /** *
   **
   * The Ed25519 keys the network deems to have signed the scheduled transaction
   * 
* * .proto.KeyList signers = 8; */ com.hedera.hashgraph.sdk.proto.KeyListOrBuilder getSignersOrBuilder(); /** *
   **
   * The id of the account that created the schedule
   * 
* * .proto.AccountID creatorAccountID = 9; * @return Whether the creatorAccountID field is set. */ boolean hasCreatorAccountID(); /** *
   **
   * The id of the account that created the schedule
   * 
* * .proto.AccountID creatorAccountID = 9; * @return The creatorAccountID. */ com.hedera.hashgraph.sdk.proto.AccountID getCreatorAccountID(); /** *
   **
   * The id of the account that created the schedule
   * 
* * .proto.AccountID creatorAccountID = 9; */ com.hedera.hashgraph.sdk.proto.AccountIDOrBuilder getCreatorAccountIDOrBuilder(); /** *
   **
   * The id of the account responsible for the service fee of the scheduled transaction
   * 
* * .proto.AccountID payerAccountID = 10; * @return Whether the payerAccountID field is set. */ boolean hasPayerAccountID(); /** *
   **
   * The id of the account responsible for the service fee of the scheduled transaction
   * 
* * .proto.AccountID payerAccountID = 10; * @return The payerAccountID. */ com.hedera.hashgraph.sdk.proto.AccountID getPayerAccountID(); /** *
   **
   * The id of the account responsible for the service fee of the scheduled transaction
   * 
* * .proto.AccountID payerAccountID = 10; */ com.hedera.hashgraph.sdk.proto.AccountIDOrBuilder getPayerAccountIDOrBuilder(); /** *
   **
   * The transaction id that will be used in the record of the scheduled transaction (if it
   * executes)
   * 
* * .proto.TransactionID scheduledTransactionID = 11; * @return Whether the scheduledTransactionID field is set. */ boolean hasScheduledTransactionID(); /** *
   **
   * The transaction id that will be used in the record of the scheduled transaction (if it
   * executes)
   * 
* * .proto.TransactionID scheduledTransactionID = 11; * @return The scheduledTransactionID. */ com.hedera.hashgraph.sdk.proto.TransactionID getScheduledTransactionID(); /** *
   **
   * The transaction id that will be used in the record of the scheduled transaction (if it
   * executes)
   * 
* * .proto.TransactionID scheduledTransactionID = 11; */ com.hedera.hashgraph.sdk.proto.TransactionIDOrBuilder getScheduledTransactionIDOrBuilder(); /** *
   **
   * The ledger ID the response was returned from; please see <a href="https://github.com/hashgraph/hedera-improvement-proposal/blob/master/HIP/hip-198.md">HIP-198</a> for the network-specific IDs. 
   * 
* * bytes ledger_id = 12; * @return The ledgerId. */ com.google.protobuf.ByteString getLedgerId(); /** *
   **
   * When set to true, the transaction will be evaluated for execution at expiration_time instead
   * of when all required signatures are received.
   * When set to false, the transaction will execute immediately after sufficient signatures are received
   * to sign the contained transaction. During the initial ScheduleCreate transaction or via ScheduleSign transactions.
   *
   * Note: this field is unused until Long Term Scheduled Transactions are enabled.
   * 
* * bool wait_for_expiry = 13; * @return The waitForExpiry. */ boolean getWaitForExpiry(); com.hedera.hashgraph.sdk.proto.ScheduleInfo.DataCase getDataCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy