com.hederahashgraph.api.proto.java.CustomFeeOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: custom_fees.proto
package com.hederahashgraph.api.proto.java;
public interface CustomFeeOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.CustomFee)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* Fixed fee to be charged
*
*
* .proto.FixedFee fixed_fee = 1;
* @return Whether the fixedFee field is set.
*/
boolean hasFixedFee();
/**
*
**
* Fixed fee to be charged
*
*
* .proto.FixedFee fixed_fee = 1;
* @return The fixedFee.
*/
com.hederahashgraph.api.proto.java.FixedFee getFixedFee();
/**
*
**
* Fixed fee to be charged
*
*
* .proto.FixedFee fixed_fee = 1;
*/
com.hederahashgraph.api.proto.java.FixedFeeOrBuilder getFixedFeeOrBuilder();
/**
*
**
* Fractional fee to be charged
*
*
* .proto.FractionalFee fractional_fee = 2;
* @return Whether the fractionalFee field is set.
*/
boolean hasFractionalFee();
/**
*
**
* Fractional fee to be charged
*
*
* .proto.FractionalFee fractional_fee = 2;
* @return The fractionalFee.
*/
com.hederahashgraph.api.proto.java.FractionalFee getFractionalFee();
/**
*
**
* Fractional fee to be charged
*
*
* .proto.FractionalFee fractional_fee = 2;
*/
com.hederahashgraph.api.proto.java.FractionalFeeOrBuilder getFractionalFeeOrBuilder();
/**
*
**
* Royalty fee to be charged
*
*
* .proto.RoyaltyFee royalty_fee = 4;
* @return Whether the royaltyFee field is set.
*/
boolean hasRoyaltyFee();
/**
*
**
* Royalty fee to be charged
*
*
* .proto.RoyaltyFee royalty_fee = 4;
* @return The royaltyFee.
*/
com.hederahashgraph.api.proto.java.RoyaltyFee getRoyaltyFee();
/**
*
**
* Royalty fee to be charged
*
*
* .proto.RoyaltyFee royalty_fee = 4;
*/
com.hederahashgraph.api.proto.java.RoyaltyFeeOrBuilder getRoyaltyFeeOrBuilder();
/**
*
**
* The account to receive the custom fee
*
*
* .proto.AccountID fee_collector_account_id = 3;
* @return Whether the feeCollectorAccountId field is set.
*/
boolean hasFeeCollectorAccountId();
/**
*
**
* The account to receive the custom fee
*
*
* .proto.AccountID fee_collector_account_id = 3;
* @return The feeCollectorAccountId.
*/
com.hederahashgraph.api.proto.java.AccountID getFeeCollectorAccountId();
/**
*
**
* The account to receive the custom fee
*
*
* .proto.AccountID fee_collector_account_id = 3;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getFeeCollectorAccountIdOrBuilder();
/**
*
**
* If true, exempts all the token's fee collection accounts from this fee.
* (The token's treasury and the above fee_collector_account_id will always
* be exempt. Please see <a href="https://hips.hedera.com/hip/hip-573">HIP-573</a>
* for details.)
*
*
* bool all_collectors_are_exempt = 5;
* @return The allCollectorsAreExempt.
*/
boolean getAllCollectorsAreExempt();
public com.hederahashgraph.api.proto.java.CustomFee.FeeCase getFeeCase();
}