com.hedera.hapi.block.stream.output.protoc.MapChangeValueOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: stream/output/state_changes.proto
package com.hedera.hapi.block.stream.output.protoc;
public interface MapChangeValueOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.hedera.hapi.block.stream.output.MapChangeValue)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* An account value.
*
*
* .proto.Account account_value = 1;
* @return Whether the accountValue field is set.
*/
boolean hasAccountValue();
/**
*
**
* An account value.
*
*
* .proto.Account account_value = 1;
* @return The accountValue.
*/
com.hederahashgraph.api.proto.java.Account getAccountValue();
/**
*
**
* An account value.
*
*
* .proto.Account account_value = 1;
*/
com.hederahashgraph.api.proto.java.AccountOrBuilder getAccountValueOrBuilder();
/**
*
**
* An account identifier.<br/>
* In some cases a map is used to connect a value or identifier
* to another identifier.
*
*
* .proto.AccountID account_id_value = 2;
* @return Whether the accountIdValue field is set.
*/
boolean hasAccountIdValue();
/**
*
**
* An account identifier.<br/>
* In some cases a map is used to connect a value or identifier
* to another identifier.
*
*
* .proto.AccountID account_id_value = 2;
* @return The accountIdValue.
*/
com.hederahashgraph.api.proto.java.AccountID getAccountIdValue();
/**
*
**
* An account identifier.<br/>
* In some cases a map is used to connect a value or identifier
* to another identifier.
*
*
* .proto.AccountID account_id_value = 2;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getAccountIdValueOrBuilder();
/**
*
**
* Compiled EVM bytecode.
*
*
* .proto.Bytecode bytecode_value = 3;
* @return Whether the bytecodeValue field is set.
*/
boolean hasBytecodeValue();
/**
*
**
* Compiled EVM bytecode.
*
*
* .proto.Bytecode bytecode_value = 3;
* @return The bytecodeValue.
*/
com.hederahashgraph.api.proto.java.Bytecode getBytecodeValue();
/**
*
**
* Compiled EVM bytecode.
*
*
* .proto.Bytecode bytecode_value = 3;
*/
com.hederahashgraph.api.proto.java.BytecodeOrBuilder getBytecodeValueOrBuilder();
/**
*
**
* An Hedera "file" value.
* <p>
* <blockquote>REVIEW NOTE<blockquote>
* A file can become quite large (up to 1048576 bytes).<br/>
* Do we want to structure file changes separately?<br/>
* Perhaps a file metadata update and a separate byte array for
* just the bytes appended (or initial bytes on create). We only
* allow create/append/delete, so the separate byte array would work
* and keep the size below 6K per state change.
* </blockquote></blockquote>
*
*
* .proto.File file_value = 4;
* @return Whether the fileValue field is set.
*/
boolean hasFileValue();
/**
*
**
* An Hedera "file" value.
* <p>
* <blockquote>REVIEW NOTE<blockquote>
* A file can become quite large (up to 1048576 bytes).<br/>
* Do we want to structure file changes separately?<br/>
* Perhaps a file metadata update and a separate byte array for
* just the bytes appended (or initial bytes on create). We only
* allow create/append/delete, so the separate byte array would work
* and keep the size below 6K per state change.
* </blockquote></blockquote>
*
*
* .proto.File file_value = 4;
* @return The fileValue.
*/
com.hederahashgraph.api.proto.java.File getFileValue();
/**
*
**
* An Hedera "file" value.
* <p>
* <blockquote>REVIEW NOTE<blockquote>
* A file can become quite large (up to 1048576 bytes).<br/>
* Do we want to structure file changes separately?<br/>
* Perhaps a file metadata update and a separate byte array for
* just the bytes appended (or initial bytes on create). We only
* allow create/append/delete, so the separate byte array would work
* and keep the size below 6K per state change.
* </blockquote></blockquote>
*
*
* .proto.File file_value = 4;
*/
com.hederahashgraph.api.proto.java.FileOrBuilder getFileValueOrBuilder();
/**
*
**
* A non-fungible/unique token value.
*
*
* .proto.Nft nft_value = 5;
* @return Whether the nftValue field is set.
*/
boolean hasNftValue();
/**
*
**
* A non-fungible/unique token value.
*
*
* .proto.Nft nft_value = 5;
* @return The nftValue.
*/
com.hederahashgraph.api.proto.java.Nft getNftValue();
/**
*
**
* A non-fungible/unique token value.
*
*
* .proto.Nft nft_value = 5;
*/
com.hederahashgraph.api.proto.java.NftOrBuilder getNftValueOrBuilder();
/**
*
**
* A string value.
*
*
* .google.protobuf.StringValue proto_string_value = 6;
* @return Whether the protoStringValue field is set.
*/
boolean hasProtoStringValue();
/**
*
**
* A string value.
*
*
* .google.protobuf.StringValue proto_string_value = 6;
* @return The protoStringValue.
*/
com.google.protobuf.StringValue getProtoStringValue();
/**
*
**
* A string value.
*
*
* .google.protobuf.StringValue proto_string_value = 6;
*/
com.google.protobuf.StringValueOrBuilder getProtoStringValueOrBuilder();
/**
*
**
* A scheduled transaction value.
*
*
* .proto.Schedule schedule_value = 7;
* @return Whether the scheduleValue field is set.
*/
boolean hasScheduleValue();
/**
*
**
* A scheduled transaction value.
*
*
* .proto.Schedule schedule_value = 7;
* @return The scheduleValue.
*/
com.hederahashgraph.api.proto.java.Schedule getScheduleValue();
/**
*
**
* A scheduled transaction value.
*
*
* .proto.Schedule schedule_value = 7;
*/
com.hederahashgraph.api.proto.java.ScheduleOrBuilder getScheduleValueOrBuilder();
/**
*
**
* A list of scheduled transactions.<br/>
* An example for this value is the map of consensus second to
* scheduled transactions that expire at that consensus time.
*
*
* .proto.ScheduleList schedule_list_value = 8;
* @return Whether the scheduleListValue field is set.
*/
boolean hasScheduleListValue();
/**
*
**
* A list of scheduled transactions.<br/>
* An example for this value is the map of consensus second to
* scheduled transactions that expire at that consensus time.
*
*
* .proto.ScheduleList schedule_list_value = 8;
* @return The scheduleListValue.
*/
com.hederahashgraph.api.proto.java.ScheduleList getScheduleListValue();
/**
*
**
* A list of scheduled transactions.<br/>
* An example for this value is the map of consensus second to
* scheduled transactions that expire at that consensus time.
*
*
* .proto.ScheduleList schedule_list_value = 8;
*/
com.hederahashgraph.api.proto.java.ScheduleListOrBuilder getScheduleListValueOrBuilder();
/**
*
**
* An EVM storage slot value.
*
*
* .proto.SlotValue slot_value_value = 9;
* @return Whether the slotValueValue field is set.
*/
boolean hasSlotValueValue();
/**
*
**
* An EVM storage slot value.
*
*
* .proto.SlotValue slot_value_value = 9;
* @return The slotValueValue.
*/
com.hederahashgraph.api.proto.java.SlotValue getSlotValueValue();
/**
*
**
* An EVM storage slot value.
*
*
* .proto.SlotValue slot_value_value = 9;
*/
com.hederahashgraph.api.proto.java.SlotValueOrBuilder getSlotValueValueOrBuilder();
/**
*
**
* An updated set of staking information for all nodes in
* the address book.
*
*
* .proto.StakingNodeInfo staking_node_info_value = 10;
* @return Whether the stakingNodeInfoValue field is set.
*/
boolean hasStakingNodeInfoValue();
/**
*
**
* An updated set of staking information for all nodes in
* the address book.
*
*
* .proto.StakingNodeInfo staking_node_info_value = 10;
* @return The stakingNodeInfoValue.
*/
com.hederahashgraph.api.proto.java.StakingNodeInfo getStakingNodeInfoValue();
/**
*
**
* An updated set of staking information for all nodes in
* the address book.
*
*
* .proto.StakingNodeInfo staking_node_info_value = 10;
*/
com.hederahashgraph.api.proto.java.StakingNodeInfoOrBuilder getStakingNodeInfoValueOrBuilder();
/**
*
**
* An HTS token value.
*
*
* .proto.Token token_value = 11;
* @return Whether the tokenValue field is set.
*/
boolean hasTokenValue();
/**
*
**
* An HTS token value.
*
*
* .proto.Token token_value = 11;
* @return The tokenValue.
*/
com.hederahashgraph.api.proto.java.Token getTokenValue();
/**
*
**
* An HTS token value.
*
*
* .proto.Token token_value = 11;
*/
com.hederahashgraph.api.proto.java.TokenOrBuilder getTokenValueOrBuilder();
/**
*
**
* A token relationship value.<br/>
* These values track which accounts are willing to transact
* in specific HTS tokens.
*
*
* .proto.TokenRelation token_relation_value = 12;
* @return Whether the tokenRelationValue field is set.
*/
boolean hasTokenRelationValue();
/**
*
**
* A token relationship value.<br/>
* These values track which accounts are willing to transact
* in specific HTS tokens.
*
*
* .proto.TokenRelation token_relation_value = 12;
* @return The tokenRelationValue.
*/
com.hederahashgraph.api.proto.java.TokenRelation getTokenRelationValue();
/**
*
**
* A token relationship value.<br/>
* These values track which accounts are willing to transact
* in specific HTS tokens.
*
*
* .proto.TokenRelation token_relation_value = 12;
*/
com.hederahashgraph.api.proto.java.TokenRelationOrBuilder getTokenRelationValueOrBuilder();
/**
*
**
* An HCS topic value.
*
*
* .proto.Topic topic_value = 13;
* @return Whether the topicValue field is set.
*/
boolean hasTopicValue();
/**
*
**
* An HCS topic value.
*
*
* .proto.Topic topic_value = 13;
* @return The topicValue.
*/
com.hederahashgraph.api.proto.java.Topic getTopicValue();
/**
*
**
* An HCS topic value.
*
*
* .proto.Topic topic_value = 13;
*/
com.hederahashgraph.api.proto.java.TopicOrBuilder getTopicValueOrBuilder();
/**
*
**
* An network node value.
*
*
* .com.hedera.hapi.node.state.addressbook.Node node_value = 14;
* @return Whether the nodeValue field is set.
*/
boolean hasNodeValue();
/**
*
**
* An network node value.
*
*
* .com.hedera.hapi.node.state.addressbook.Node node_value = 14;
* @return The nodeValue.
*/
com.hederahashgraph.api.proto.java.Node getNodeValue();
/**
*
**
* An network node value.
*
*
* .com.hedera.hapi.node.state.addressbook.Node node_value = 14;
*/
com.hederahashgraph.api.proto.java.NodeOrBuilder getNodeValueOrBuilder();
/**
*
**
* A pending airdrop value.
*
*
* .proto.AccountPendingAirdrop account_pending_airdrop_value = 15;
* @return Whether the accountPendingAirdropValue field is set.
*/
boolean hasAccountPendingAirdropValue();
/**
*
**
* A pending airdrop value.
*
*
* .proto.AccountPendingAirdrop account_pending_airdrop_value = 15;
* @return The accountPendingAirdropValue.
*/
com.hederahashgraph.api.proto.java.AccountPendingAirdrop getAccountPendingAirdropValue();
/**
*
**
* A pending airdrop value.
*
*
* .proto.AccountPendingAirdrop account_pending_airdrop_value = 15;
*/
com.hederahashgraph.api.proto.java.AccountPendingAirdropOrBuilder getAccountPendingAirdropValueOrBuilder();
/**
*
**
* A roster value.
*
*
* .com.hedera.hapi.node.state.roster.Roster roster_value = 16;
* @return Whether the rosterValue field is set.
*/
boolean hasRosterValue();
/**
*
**
* A roster value.
*
*
* .com.hedera.hapi.node.state.roster.Roster roster_value = 16;
* @return The rosterValue.
*/
com.hederahashgraph.api.proto.java.Roster getRosterValue();
/**
*
**
* A roster value.
*
*
* .com.hedera.hapi.node.state.roster.Roster roster_value = 16;
*/
com.hederahashgraph.api.proto.java.RosterOrBuilder getRosterValueOrBuilder();
public com.hedera.hapi.block.stream.output.protoc.MapChangeValue.ValueChoiceCase getValueChoiceCase();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy