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

com.hedera.hapi.block.stream.output.protoc.MapChangeValueOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.57.1
Show newest version
// 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