com.hederahashgraph.api.proto.java.ConsensusUpdateTopicTransactionBodyOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: consensus_update_topic.proto
package com.hederahashgraph.api.proto.java;
public interface ConsensusUpdateTopicTransactionBodyOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.ConsensusUpdateTopicTransactionBody)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* UNDOCUMENTED
*
*
* .proto.TopicID topicID = 1;
* @return Whether the topicID field is set.
*/
boolean hasTopicID();
/**
*
**
* UNDOCUMENTED
*
*
* .proto.TopicID topicID = 1;
* @return The topicID.
*/
com.hederahashgraph.api.proto.java.TopicID getTopicID();
/**
*
**
* UNDOCUMENTED
*
*
* .proto.TopicID topicID = 1;
*/
com.hederahashgraph.api.proto.java.TopicIDOrBuilder getTopicIDOrBuilder();
/**
*
**
* If set, the new memo to be associated with the topic (UTF-8 encoding max 100 bytes)
*
*
* .google.protobuf.StringValue memo = 2;
* @return Whether the memo field is set.
*/
boolean hasMemo();
/**
*
**
* If set, the new memo to be associated with the topic (UTF-8 encoding max 100 bytes)
*
*
* .google.protobuf.StringValue memo = 2;
* @return The memo.
*/
com.google.protobuf.StringValue getMemo();
/**
*
**
* If set, the new memo to be associated with the topic (UTF-8 encoding max 100 bytes)
*
*
* .google.protobuf.StringValue memo = 2;
*/
com.google.protobuf.StringValueOrBuilder getMemoOrBuilder();
/**
*
**
* Effective consensus timestamp at (and after) which all consensus transactions and queries will fail.
* The expirationTime may be no longer than MAX_AUTORENEW_PERIOD (8000001 seconds) from the consensus timestamp of
* this transaction.
* On topics with no adminKey, extending the expirationTime is the only updateTopic option allowed on the topic.
* If unspecified, no change.
*
*
* .proto.Timestamp expirationTime = 4;
* @return Whether the expirationTime field is set.
*/
boolean hasExpirationTime();
/**
*
**
* Effective consensus timestamp at (and after) which all consensus transactions and queries will fail.
* The expirationTime may be no longer than MAX_AUTORENEW_PERIOD (8000001 seconds) from the consensus timestamp of
* this transaction.
* On topics with no adminKey, extending the expirationTime is the only updateTopic option allowed on the topic.
* If unspecified, no change.
*
*
* .proto.Timestamp expirationTime = 4;
* @return The expirationTime.
*/
com.hederahashgraph.api.proto.java.Timestamp getExpirationTime();
/**
*
**
* Effective consensus timestamp at (and after) which all consensus transactions and queries will fail.
* The expirationTime may be no longer than MAX_AUTORENEW_PERIOD (8000001 seconds) from the consensus timestamp of
* this transaction.
* On topics with no adminKey, extending the expirationTime is the only updateTopic option allowed on the topic.
* If unspecified, no change.
*
*
* .proto.Timestamp expirationTime = 4;
*/
com.hederahashgraph.api.proto.java.TimestampOrBuilder getExpirationTimeOrBuilder();
/**
*
**
* Access control for update/delete of the topic.
* If unspecified, no change.
* If empty keyList - the adminKey is cleared.
*
*
* .proto.Key adminKey = 6;
* @return Whether the adminKey field is set.
*/
boolean hasAdminKey();
/**
*
**
* Access control for update/delete of the topic.
* If unspecified, no change.
* If empty keyList - the adminKey is cleared.
*
*
* .proto.Key adminKey = 6;
* @return The adminKey.
*/
com.hederahashgraph.api.proto.java.Key getAdminKey();
/**
*
**
* Access control for update/delete of the topic.
* If unspecified, no change.
* If empty keyList - the adminKey is cleared.
*
*
* .proto.Key adminKey = 6;
*/
com.hederahashgraph.api.proto.java.KeyOrBuilder getAdminKeyOrBuilder();
/**
*
**
* Access control for ConsensusService.submitMessage.
* If unspecified, no change.
* If empty keyList - the submitKey is cleared.
*
*
* .proto.Key submitKey = 7;
* @return Whether the submitKey field is set.
*/
boolean hasSubmitKey();
/**
*
**
* Access control for ConsensusService.submitMessage.
* If unspecified, no change.
* If empty keyList - the submitKey is cleared.
*
*
* .proto.Key submitKey = 7;
* @return The submitKey.
*/
com.hederahashgraph.api.proto.java.Key getSubmitKey();
/**
*
**
* Access control for ConsensusService.submitMessage.
* If unspecified, no change.
* If empty keyList - the submitKey is cleared.
*
*
* .proto.Key submitKey = 7;
*/
com.hederahashgraph.api.proto.java.KeyOrBuilder getSubmitKeyOrBuilder();
/**
*
* The amount of time to extend the topic's lifetime automatically at expirationTime if the autoRenewAccount is
* configured and has funds (once autoRenew functionality is supported by HAPI).
* Limited to between MIN_AUTORENEW_PERIOD (6999999 seconds) and MAX_AUTORENEW_PERIOD (8000001 seconds) by
* servers-side configuration (which may change).
* If unspecified, no change.
*
*
* .proto.Duration autoRenewPeriod = 8;
* @return Whether the autoRenewPeriod field is set.
*/
boolean hasAutoRenewPeriod();
/**
*
* The amount of time to extend the topic's lifetime automatically at expirationTime if the autoRenewAccount is
* configured and has funds (once autoRenew functionality is supported by HAPI).
* Limited to between MIN_AUTORENEW_PERIOD (6999999 seconds) and MAX_AUTORENEW_PERIOD (8000001 seconds) by
* servers-side configuration (which may change).
* If unspecified, no change.
*
*
* .proto.Duration autoRenewPeriod = 8;
* @return The autoRenewPeriod.
*/
com.hederahashgraph.api.proto.java.Duration getAutoRenewPeriod();
/**
*
* The amount of time to extend the topic's lifetime automatically at expirationTime if the autoRenewAccount is
* configured and has funds (once autoRenew functionality is supported by HAPI).
* Limited to between MIN_AUTORENEW_PERIOD (6999999 seconds) and MAX_AUTORENEW_PERIOD (8000001 seconds) by
* servers-side configuration (which may change).
* If unspecified, no change.
*
*
* .proto.Duration autoRenewPeriod = 8;
*/
com.hederahashgraph.api.proto.java.DurationOrBuilder getAutoRenewPeriodOrBuilder();
/**
*
**
* Optional account to be used at the topic's expirationTime to extend the life of the topic.
* Once autoRenew functionality is supported by HAPI, the topic lifetime will be extended up to a maximum of the
* autoRenewPeriod or however long the topic can be extended using all funds on the account (whichever is the
* smaller duration/amount).
* If specified as the default value (0.0.0), the autoRenewAccount will be removed.
* If unspecified, no change.
*
*
* .proto.AccountID autoRenewAccount = 9;
* @return Whether the autoRenewAccount field is set.
*/
boolean hasAutoRenewAccount();
/**
*
**
* Optional account to be used at the topic's expirationTime to extend the life of the topic.
* Once autoRenew functionality is supported by HAPI, the topic lifetime will be extended up to a maximum of the
* autoRenewPeriod or however long the topic can be extended using all funds on the account (whichever is the
* smaller duration/amount).
* If specified as the default value (0.0.0), the autoRenewAccount will be removed.
* If unspecified, no change.
*
*
* .proto.AccountID autoRenewAccount = 9;
* @return The autoRenewAccount.
*/
com.hederahashgraph.api.proto.java.AccountID getAutoRenewAccount();
/**
*
**
* Optional account to be used at the topic's expirationTime to extend the life of the topic.
* Once autoRenew functionality is supported by HAPI, the topic lifetime will be extended up to a maximum of the
* autoRenewPeriod or however long the topic can be extended using all funds on the account (whichever is the
* smaller duration/amount).
* If specified as the default value (0.0.0), the autoRenewAccount will be removed.
* If unspecified, no change.
*
*
* .proto.AccountID autoRenewAccount = 9;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getAutoRenewAccountOrBuilder();
}