com.hedera.hashgraph.sdk.proto.ScheduleInfoOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk-full Show documentation
Show all versions of sdk-full Show documentation
Hedera™ Hashgraph SDK for Java
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();
}