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

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

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

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

public interface PendingAirdropIdOrBuilder extends
    // @@protoc_insertion_point(interface_extends:proto.PendingAirdropId)
    com.google.protobuf.MessageLiteOrBuilder {

  /**
   * 
   **
   * A sending account.<br/>
   * This is the account that initiated, and SHALL fund, this pending airdrop.<br/>
   * This field is REQUIRED.
   * 
* * .proto.AccountID sender_id = 1; * @return Whether the senderId field is set. */ boolean hasSenderId(); /** *
   **
   * A sending account.<br/>
   * This is the account that initiated, and SHALL fund, this pending airdrop.<br/>
   * This field is REQUIRED.
   * 
* * .proto.AccountID sender_id = 1; * @return The senderId. */ com.hedera.hashgraph.sdk.proto.AccountID getSenderId(); /** *
   **
   * A receiving account.<br/>
   * This is the ID of the account that SHALL receive the airdrop.<br/>
   * This field is REQUIRED.
   * 
* * .proto.AccountID receiver_id = 2; * @return Whether the receiverId field is set. */ boolean hasReceiverId(); /** *
   **
   * A receiving account.<br/>
   * This is the ID of the account that SHALL receive the airdrop.<br/>
   * This field is REQUIRED.
   * 
* * .proto.AccountID receiver_id = 2; * @return The receiverId. */ com.hedera.hashgraph.sdk.proto.AccountID getReceiverId(); /** *
   **
   * A token ID.<br/>
   * This is the type of token for a fungible/common token airdrop.<br/>
   * This field is REQUIRED for a fungible/common token and MUST NOT be used for a
   * non-fungible/unique token.
   * 
* * .proto.TokenID fungible_token_type = 3; * @return Whether the fungibleTokenType field is set. */ boolean hasFungibleTokenType(); /** *
   **
   * A token ID.<br/>
   * This is the type of token for a fungible/common token airdrop.<br/>
   * This field is REQUIRED for a fungible/common token and MUST NOT be used for a
   * non-fungible/unique token.
   * 
* * .proto.TokenID fungible_token_type = 3; * @return The fungibleTokenType. */ com.hedera.hashgraph.sdk.proto.TokenID getFungibleTokenType(); /** *
   **
   * The id of a single NFT, consisting of a Token ID and serial number.<br/>
   * This is the type of token for a non-fungible/unique token airdrop.<br/>
   * This field is REQUIRED for a non-fungible/unique token and MUST NOT be used for a
   * fungible/common token.
   * 
* * .proto.NftID non_fungible_token = 4; * @return Whether the nonFungibleToken field is set. */ boolean hasNonFungibleToken(); /** *
   **
   * The id of a single NFT, consisting of a Token ID and serial number.<br/>
   * This is the type of token for a non-fungible/unique token airdrop.<br/>
   * This field is REQUIRED for a non-fungible/unique token and MUST NOT be used for a
   * fungible/common token.
   * 
* * .proto.NftID non_fungible_token = 4; * @return The nonFungibleToken. */ com.hedera.hashgraph.sdk.proto.NftID getNonFungibleToken(); public com.hedera.hashgraph.sdk.proto.PendingAirdropId.TokenReferenceCase getTokenReferenceCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy