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

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

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

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

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

  /**
   * 
   **
   * The id of this NFT.
   * 
* * .proto.NftID nft_id = 1; * @return Whether the nftId field is set. */ boolean hasNftId(); /** *
   **
   * The id of this NFT.
   * 
* * .proto.NftID nft_id = 1; * @return The nftId. */ com.hedera.hashgraph.sdk.proto.NftID getNftId(); /** *
   **
   * The account or contract id that owns this NFT.
   *
   * If this number is zero in state, the NFT is owned by its token type's current treasury.
   * 
* * .proto.AccountID owner_id = 2; * @return Whether the ownerId field is set. */ boolean hasOwnerId(); /** *
   **
   * The account or contract id that owns this NFT.
   *
   * If this number is zero in state, the NFT is owned by its token type's current treasury.
   * 
* * .proto.AccountID owner_id = 2; * @return The ownerId. */ com.hedera.hashgraph.sdk.proto.AccountID getOwnerId(); /** *
   **
   * The account or contract id approved to spend this NFT.
   *
   * If this number is zero, there is no approved spender.
   * 
* * .proto.AccountID spender_id = 3; * @return Whether the spenderId field is set. */ boolean hasSpenderId(); /** *
   **
   * The account or contract id approved to spend this NFT.
   *
   * If this number is zero, there is no approved spender.
   * 
* * .proto.AccountID spender_id = 3; * @return The spenderId. */ com.hedera.hashgraph.sdk.proto.AccountID getSpenderId(); /** *
   **
   * The consensus time of the TokenMint that created this NFT.
   * 
* * .proto.Timestamp mint_time = 4; * @return Whether the mintTime field is set. */ boolean hasMintTime(); /** *
   **
   * The consensus time of the TokenMint that created this NFT.
   * 
* * .proto.Timestamp mint_time = 4; * @return The mintTime. */ com.hedera.hashgraph.sdk.proto.Timestamp getMintTime(); /** *
   **
   * The metadata of this NFT, up to 100 bytes; usually the UTF-8 encoding of a URI.
   * 
* * bytes metadata = 5; * @return The metadata. */ com.google.protobuf.ByteString getMetadata(); /** *
   **
   * If the owner of this NFT is not its token treasury, the id of the previous NFT 
   * in the owner's "doubly-linked list" of owned NFTs (if any).
   * 
* * .proto.NftID owner_previous_nft_id = 6; * @return Whether the ownerPreviousNftId field is set. */ boolean hasOwnerPreviousNftId(); /** *
   **
   * If the owner of this NFT is not its token treasury, the id of the previous NFT 
   * in the owner's "doubly-linked list" of owned NFTs (if any).
   * 
* * .proto.NftID owner_previous_nft_id = 6; * @return The ownerPreviousNftId. */ com.hedera.hashgraph.sdk.proto.NftID getOwnerPreviousNftId(); /** *
   **
   * If the owner of this NFT is not its token treasury, the id of the next NFT in 
   * the owner's "doubly-linked list" of owned NFTs (if any).
   * 
* * .proto.NftID owner_next_nft_id = 7; * @return Whether the ownerNextNftId field is set. */ boolean hasOwnerNextNftId(); /** *
   **
   * If the owner of this NFT is not its token treasury, the id of the next NFT in 
   * the owner's "doubly-linked list" of owned NFTs (if any).
   * 
* * .proto.NftID owner_next_nft_id = 7; * @return The ownerNextNftId. */ com.hedera.hashgraph.sdk.proto.NftID getOwnerNextNftId(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy