Package model

Class FeeProfile


  • @Generated("org.openapitools.codegen.languages.JavaClientCodegen")
    public class FeeProfile
    extends Object
    FeeProfile
    • Field Detail

      • SERIALIZED_NAME_ACH_CREDIT_RETURN_FIXED_FEE

        public static final String SERIALIZED_NAME_ACH_CREDIT_RETURN_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ACH_DEBIT_RETURN_FIXED_FEE

        public static final String SERIALIZED_NAME_ACH_DEBIT_RETURN_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_BASIS_POINTS

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_FIXED_FEE

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_EXTERNALLY_FUNDED_BASIS_POINTS

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_EXTERNALLY_FUNDED_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AMERICAN_EXPRESS_EXTERNALLY_FUNDED_FIXED_FEE

        public static final String SERIALIZED_NAME_AMERICAN_EXPRESS_EXTERNALLY_FUNDED_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ANCILLARY_FIXED_FEE_PRIMARY

        public static final String SERIALIZED_NAME_ANCILLARY_FIXED_FEE_PRIMARY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ANCILLARY_FIXED_FEE_SECONDARY

        public static final String SERIALIZED_NAME_ANCILLARY_FIXED_FEE_SECONDARY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DINERS_CLUB_BASIS_POINTS

        public static final String SERIALIZED_NAME_DINERS_CLUB_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DINERS_CLUB_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_DINERS_CLUB_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DINERS_CLUB_FIXED_FEE

        public static final String SERIALIZED_NAME_DINERS_CLUB_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_ASSESSMENTS_BASIS_POINTS

        public static final String SERIALIZED_NAME_DISCOVER_ASSESSMENTS_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_BASIS_POINTS

        public static final String SERIALIZED_NAME_DISCOVER_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_DISCOVER_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_DATA_USAGE_FIXED_FEE

        public static final String SERIALIZED_NAME_DISCOVER_DATA_USAGE_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_EXTERNALLY_FUNDED_BASIS_POINTS

        public static final String SERIALIZED_NAME_DISCOVER_EXTERNALLY_FUNDED_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_EXTERNALLY_FUNDED_FIXED_FEE

        public static final String SERIALIZED_NAME_DISCOVER_EXTERNALLY_FUNDED_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISCOVER_NETWORK_AUTHORIZATION_FIXED_FEE

        public static final String SERIALIZED_NAME_DISCOVER_NETWORK_AUTHORIZATION_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISPUTE_INQUIRY_FIXED_FEE

        public static final String SERIALIZED_NAME_DISPUTE_INQUIRY_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_EXTERNALLY_FUNDED_BASIS_POINTS

        public static final String SERIALIZED_NAME_EXTERNALLY_FUNDED_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_EXTERNALLY_FUNDED_FIXED_FEE

        public static final String SERIALIZED_NAME_EXTERNALLY_FUNDED_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_JCB_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_JCB_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_ACQUIRER_FEES_BASIS_POINTS

        public static final String SERIALIZED_NAME_MASTERCARD_ACQUIRER_FEES_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_ASSESSMENTS_OVER1K_BASIS_POINTS

        public static final String SERIALIZED_NAME_MASTERCARD_ASSESSMENTS_OVER1K_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_ASSESSMENTS_UNDER1K_BASIS_POINTS

        public static final String SERIALIZED_NAME_MASTERCARD_ASSESSMENTS_UNDER1K_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_BASIS_POINTS

        public static final String SERIALIZED_NAME_MASTERCARD_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_MASTERCARD_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MASTERCARD_FIXED_FEE

        public static final String SERIALIZED_NAME_MASTERCARD_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_ACQUIRER_PROCESSING_FIXED_FEE

        public static final String SERIALIZED_NAME_VISA_ACQUIRER_PROCESSING_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_ASSESSMENTS_BASIS_POINTS

        public static final String SERIALIZED_NAME_VISA_ASSESSMENTS_BASIS_POINTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_BASE_I_I_CREDIT_VOUCHER_FIXED_FEE

        public static final String SERIALIZED_NAME_VISA_BASE_I_I_CREDIT_VOUCHER_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_BASE_I_I_SYSTEM_FILE_TRANSMISSION_FIXED_FEE

        public static final String SERIALIZED_NAME_VISA_BASE_I_I_SYSTEM_FILE_TRANSMISSION_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_CHARGE_INTERCHANGE

        public static final String SERIALIZED_NAME_VISA_CHARGE_INTERCHANGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_CREDIT_VOUCHER_FIXED_FEE

        public static final String SERIALIZED_NAME_VISA_CREDIT_VOUCHER_FIXED_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VISA_KILOBYTE_ACCESS_FIXED_FEE

        public static final String SERIALIZED_NAME_VISA_KILOBYTE_ACCESS_FIXED_FEE
        See Also:
        Constant Field Values
      • openapiRequiredFields

        public static HashSet<String> openapiRequiredFields
    • Constructor Detail

      • FeeProfile

        public FeeProfile()
    • Method Detail

      • setId

        public void setId​(String id)
      • getCreatedAt

        @Nullable
        public OffsetDateTime getCreatedAt()
        Timestamp of when the object was created.
        Returns:
        createdAt
      • setCreatedAt

        public void setCreatedAt​(OffsetDateTime createdAt)
      • getUpdatedAt

        @Nullable
        public OffsetDateTime getUpdatedAt()
        Timestamp of when the object was last updated.
        Returns:
        updatedAt
      • setUpdatedAt

        public void setUpdatedAt​(OffsetDateTime updatedAt)
      • achBasisPoints

        public FeeProfile achBasisPoints​(Long achBasisPoints)
      • getAchBasisPoints

        @Nullable
        public Long getAchBasisPoints()
        Percentage-based fee incurred against the full amount of an eCheck (also called ACH payments). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        achBasisPoints
      • setAchBasisPoints

        public void setAchBasisPoints​(Long achBasisPoints)
      • achCreditReturnFixedFee

        public FeeProfile achCreditReturnFixedFee​(Long achCreditReturnFixedFee)
      • getAchCreditReturnFixedFee

        @Nullable
        public Long getAchCreditReturnFixedFee()
        A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payments) credit return.
        Returns:
        achCreditReturnFixedFee
      • setAchCreditReturnFixedFee

        public void setAchCreditReturnFixedFee​(Long achCreditReturnFixedFee)
      • achDebitReturnFixedFee

        public FeeProfile achDebitReturnFixedFee​(Long achDebitReturnFixedFee)
      • getAchDebitReturnFixedFee

        @Nullable
        public Long getAchDebitReturnFixedFee()
        A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payment) debit return.
        Returns:
        achDebitReturnFixedFee
      • setAchDebitReturnFixedFee

        public void setAchDebitReturnFixedFee​(Long achDebitReturnFixedFee)
      • getAchFixedFee

        @Nullable
        public Long getAchFixedFee()
        Fee in cents incurred for each individual `Transfer`.
        Returns:
        achFixedFee
      • setAchFixedFee

        public void setAchFixedFee​(Long achFixedFee)
      • americanExpressAssessmentBasisPoints

        public FeeProfile americanExpressAssessmentBasisPoints​(Long americanExpressAssessmentBasisPoints)
      • getAmericanExpressAssessmentBasisPoints

        @Nullable
        public Long getAmericanExpressAssessmentBasisPoints()
        Applies to gross American Express card volume.
        Returns:
        americanExpressAssessmentBasisPoints
      • setAmericanExpressAssessmentBasisPoints

        public void setAmericanExpressAssessmentBasisPoints​(Long americanExpressAssessmentBasisPoints)
      • americanExpressBasisPoints

        public FeeProfile americanExpressBasisPoints​(Long americanExpressBasisPoints)
      • getAmericanExpressBasisPoints

        @Nullable
        public Long getAmericanExpressBasisPoints()
        Percentage-based fee incurred against the full amount of each American Express `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        americanExpressBasisPoints
      • setAmericanExpressBasisPoints

        public void setAmericanExpressBasisPoints​(Long americanExpressBasisPoints)
      • americanExpressChargeInterchange

        public FeeProfile americanExpressChargeInterchange​(Boolean americanExpressChargeInterchange)
      • getAmericanExpressChargeInterchange

        @Nullable
        public Boolean getAmericanExpressChargeInterchange()
        Set to **True** to incur interchange fees for American Express `Transfers`.
        Returns:
        americanExpressChargeInterchange
      • setAmericanExpressChargeInterchange

        public void setAmericanExpressChargeInterchange​(Boolean americanExpressChargeInterchange)
      • americanExpressFixedFee

        public FeeProfile americanExpressFixedFee​(Long americanExpressFixedFee)
      • getAmericanExpressFixedFee

        @Nullable
        public Long getAmericanExpressFixedFee()
        Fee in cents incurred for each individual American Express `Transfer`.
        Returns:
        americanExpressFixedFee
      • setAmericanExpressFixedFee

        public void setAmericanExpressFixedFee​(Long americanExpressFixedFee)
      • americanExpressExternallyFundedBasisPoints

        public FeeProfile americanExpressExternallyFundedBasisPoints​(Long americanExpressExternallyFundedBasisPoints)
      • getAmericanExpressExternallyFundedBasisPoints

        @Nullable
        public Long getAmericanExpressExternallyFundedBasisPoints()
        Percentage-based fee incurred against the full amount of each American Express externally funded `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        americanExpressExternallyFundedBasisPoints
      • setAmericanExpressExternallyFundedBasisPoints

        public void setAmericanExpressExternallyFundedBasisPoints​(Long americanExpressExternallyFundedBasisPoints)
      • americanExpressExternallyFundedFixedFee

        public FeeProfile americanExpressExternallyFundedFixedFee​(Long americanExpressExternallyFundedFixedFee)
      • getAmericanExpressExternallyFundedFixedFee

        @Nullable
        public Long getAmericanExpressExternallyFundedFixedFee()
        Fee in cents incurred for each individual American Express externally funded `Transfer`.
        Returns:
        americanExpressExternallyFundedFixedFee
      • setAmericanExpressExternallyFundedFixedFee

        public void setAmericanExpressExternallyFundedFixedFee​(Long americanExpressExternallyFundedFixedFee)
      • ancillaryFixedFeePrimary

        public FeeProfile ancillaryFixedFeePrimary​(Long ancillaryFixedFeePrimary)
      • getAncillaryFixedFeePrimary

        @Nullable
        public Long getAncillaryFixedFeePrimary()
        An additional fixed fee that can be charged per `Transfer`.
        Returns:
        ancillaryFixedFeePrimary
      • setAncillaryFixedFeePrimary

        public void setAncillaryFixedFeePrimary​(Long ancillaryFixedFeePrimary)
      • ancillaryFixedFeeSecondary

        public FeeProfile ancillaryFixedFeeSecondary​(Long ancillaryFixedFeeSecondary)
      • getAncillaryFixedFeeSecondary

        @Nullable
        public Long getAncillaryFixedFeeSecondary()
        An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included.
        Returns:
        ancillaryFixedFeeSecondary
      • setAncillaryFixedFeeSecondary

        public void setAncillaryFixedFeeSecondary​(Long ancillaryFixedFeeSecondary)
      • getApplication

        @Nullable
        public String getApplication()
        The ID of the resource.
        Returns:
        application
      • setApplication

        public void setApplication​(String application)
      • getBasisPoints

        @Nullable
        public Long getBasisPoints()
        Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        basisPoints
      • setBasisPoints

        public void setBasisPoints​(Long basisPoints)
      • chargeInterchange

        public FeeProfile chargeInterchange​(Boolean chargeInterchange)
      • getChargeInterchange

        @Nullable
        public Boolean getChargeInterchange()
        Set to **True** to incur interchange fees for card-based `Transfers`.
        Returns:
        chargeInterchange
      • setChargeInterchange

        public void setChargeInterchange​(Boolean chargeInterchange)
      • dinersClubBasisPoints

        public FeeProfile dinersClubBasisPoints​(Long dinersClubBasisPoints)
      • getDinersClubBasisPoints

        @Nullable
        public Long getDinersClubBasisPoints()
        Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).
        Returns:
        dinersClubBasisPoints
      • setDinersClubBasisPoints

        public void setDinersClubBasisPoints​(Long dinersClubBasisPoints)
      • dinersClubChargeInterchange

        public FeeProfile dinersClubChargeInterchange​(Boolean dinersClubChargeInterchange)
      • getDinersClubChargeInterchange

        @Nullable
        public Boolean getDinersClubChargeInterchange()
        Set to **True** to incur interchange fees for Diners `Transfers`.
        Returns:
        dinersClubChargeInterchange
      • setDinersClubChargeInterchange

        public void setDinersClubChargeInterchange​(Boolean dinersClubChargeInterchange)
      • dinersClubFixedFee

        public FeeProfile dinersClubFixedFee​(Long dinersClubFixedFee)
      • getDinersClubFixedFee

        @Nullable
        public Long getDinersClubFixedFee()
        Fee in cents incurred for each individual Diners `Transfer`.
        Returns:
        dinersClubFixedFee
      • setDinersClubFixedFee

        public void setDinersClubFixedFee​(Long dinersClubFixedFee)
      • discoverAssessmentsBasisPoints

        public FeeProfile discoverAssessmentsBasisPoints​(Long discoverAssessmentsBasisPoints)
      • getDiscoverAssessmentsBasisPoints

        @Nullable
        public Long getDiscoverAssessmentsBasisPoints()
        Assessment applies to gross Discover card transaction volume.
        Returns:
        discoverAssessmentsBasisPoints
      • setDiscoverAssessmentsBasisPoints

        public void setDiscoverAssessmentsBasisPoints​(Long discoverAssessmentsBasisPoints)
      • discoverBasisPoints

        public FeeProfile discoverBasisPoints​(Long discoverBasisPoints)
      • getDiscoverBasisPoints

        @Nullable
        public Long getDiscoverBasisPoints()
        Percentage-based fee incurred against the full amount of each Discover `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        discoverBasisPoints
      • setDiscoverBasisPoints

        public void setDiscoverBasisPoints​(Long discoverBasisPoints)
      • discoverChargeInterchange

        public FeeProfile discoverChargeInterchange​(Boolean discoverChargeInterchange)
      • getDiscoverChargeInterchange

        @Nullable
        public Boolean getDiscoverChargeInterchange()
        Set to **True** to incur interchange fees for Discover `Transfers`.
        Returns:
        discoverChargeInterchange
      • setDiscoverChargeInterchange

        public void setDiscoverChargeInterchange​(Boolean discoverChargeInterchange)
      • discoverDataUsageFixedFee

        public FeeProfile discoverDataUsageFixedFee​(Long discoverDataUsageFixedFee)
      • getDiscoverDataUsageFixedFee

        @Nullable
        public Long getDiscoverDataUsageFixedFee()
        Applies to all U.S.-based `authorization` transactions.
        Returns:
        discoverDataUsageFixedFee
      • setDiscoverDataUsageFixedFee

        public void setDiscoverDataUsageFixedFee​(Long discoverDataUsageFixedFee)
      • discoverFixedFee

        public FeeProfile discoverFixedFee​(Long discoverFixedFee)
      • getDiscoverFixedFee

        @Nullable
        public Long getDiscoverFixedFee()
        Fee in cents incurred for each individual Discover `Transfer`.
        Returns:
        discoverFixedFee
      • setDiscoverFixedFee

        public void setDiscoverFixedFee​(Long discoverFixedFee)
      • discoverExternallyFundedBasisPoints

        public FeeProfile discoverExternallyFundedBasisPoints​(Long discoverExternallyFundedBasisPoints)
      • getDiscoverExternallyFundedBasisPoints

        @Nullable
        public Long getDiscoverExternallyFundedBasisPoints()
        Percentage-based fee incurred against the full amount of each Discover externally funded `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).
        Returns:
        discoverExternallyFundedBasisPoints
      • setDiscoverExternallyFundedBasisPoints

        public void setDiscoverExternallyFundedBasisPoints​(Long discoverExternallyFundedBasisPoints)
      • discoverExternallyFundedFixedFee

        public FeeProfile discoverExternallyFundedFixedFee​(Long discoverExternallyFundedFixedFee)
      • getDiscoverExternallyFundedFixedFee

        @Nullable
        public Long getDiscoverExternallyFundedFixedFee()
        Fee in cents incurred for each individual Discover externally funded `Transfer`.
        Returns:
        discoverExternallyFundedFixedFee
      • setDiscoverExternallyFundedFixedFee

        public void setDiscoverExternallyFundedFixedFee​(Long discoverExternallyFundedFixedFee)
      • discoverNetworkAuthorizationFixedFee

        public FeeProfile discoverNetworkAuthorizationFixedFee​(Long discoverNetworkAuthorizationFixedFee)
      • getDiscoverNetworkAuthorizationFixedFee

        @Nullable
        public Long getDiscoverNetworkAuthorizationFixedFee()
        This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission.
        Returns:
        discoverNetworkAuthorizationFixedFee
      • setDiscoverNetworkAuthorizationFixedFee

        public void setDiscoverNetworkAuthorizationFixedFee​(Long discoverNetworkAuthorizationFixedFee)
      • disputeFixedFee

        public FeeProfile disputeFixedFee​(Long disputeFixedFee)
      • getDisputeFixedFee

        @Nullable
        public Long getDisputeFixedFee()
        Applied when a `dispute` is created or updated to a **PENDING** state.
        Returns:
        disputeFixedFee
      • setDisputeFixedFee

        public void setDisputeFixedFee​(Long disputeFixedFee)
      • disputeInquiryFixedFee

        public FeeProfile disputeInquiryFixedFee​(Long disputeInquiryFixedFee)
      • getDisputeInquiryFixedFee

        @Nullable
        public Long getDisputeInquiryFixedFee()
        Applied when a `dispute` is created or updated to a **INQUIRY** state.
        Returns:
        disputeInquiryFixedFee
      • setDisputeInquiryFixedFee

        public void setDisputeInquiryFixedFee​(Long disputeInquiryFixedFee)
      • externallyFundedBasisPoints

        public FeeProfile externallyFundedBasisPoints​(Long externallyFundedBasisPoints)
      • getExternallyFundedBasisPoints

        @Nullable
        public Long getExternallyFundedBasisPoints()
        Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).
        Returns:
        externallyFundedBasisPoints
      • setExternallyFundedBasisPoints

        public void setExternallyFundedBasisPoints​(Long externallyFundedBasisPoints)
      • externallyFundedFixedFee

        public FeeProfile externallyFundedFixedFee​(Long externallyFundedFixedFee)
      • getExternallyFundedFixedFee

        @Nullable
        public Long getExternallyFundedFixedFee()
        Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.
        Returns:
        externallyFundedFixedFee
      • setExternallyFundedFixedFee

        public void setExternallyFundedFixedFee​(Long externallyFundedFixedFee)
      • getFixedFee

        @Nullable
        public Long getFixedFee()
        Fee in cents incurred for each individual card-based `Transfer`.
        Returns:
        fixedFee
      • setFixedFee

        public void setFixedFee​(Long fixedFee)
      • jcbBasisPoints

        public FeeProfile jcbBasisPoints​(Long jcbBasisPoints)
      • getJcbBasisPoints

        @Nullable
        public Long getJcbBasisPoints()
        Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        jcbBasisPoints
      • setJcbBasisPoints

        public void setJcbBasisPoints​(Long jcbBasisPoints)
      • jcbChargeInterchange

        public FeeProfile jcbChargeInterchange​(Boolean jcbChargeInterchange)
      • getJcbChargeInterchange

        @Nullable
        public Boolean getJcbChargeInterchange()
        Set to **True** to incur interchange fees for JCB Transfers.
        Returns:
        jcbChargeInterchange
      • setJcbChargeInterchange

        public void setJcbChargeInterchange​(Boolean jcbChargeInterchange)
      • getJcbFixedFee

        @Nullable
        public Long getJcbFixedFee()
        Fee in cents incurred for each individual JCB `Transfer`.
        Returns:
        jcbFixedFee
      • setJcbFixedFee

        public void setJcbFixedFee​(Long jcbFixedFee)
      • mastercardAcquirerFeesBasisPoints

        public FeeProfile mastercardAcquirerFeesBasisPoints​(Long mastercardAcquirerFeesBasisPoints)
      • getMastercardAcquirerFeesBasisPoints

        @Nullable
        public Long getMastercardAcquirerFeesBasisPoints()
        The fee is assessed on a business’s gross MasterCard processing volume. This fee varies per acquirer based on MasterCard’s assessed charge as it’s distributed across the acquirer’s portfolio of merchants. Generally, this fee is a fraction of a basis point. For example, 0.0045%, 0.0075%, etc. are examples of a likely fee.
        Returns:
        mastercardAcquirerFeesBasisPoints
      • setMastercardAcquirerFeesBasisPoints

        public void setMastercardAcquirerFeesBasisPoints​(Long mastercardAcquirerFeesBasisPoints)
      • mastercardAssessmentsOver1kBasisPoints

        public FeeProfile mastercardAssessmentsOver1kBasisPoints​(Long mastercardAssessmentsOver1kBasisPoints)
      • getMastercardAssessmentsOver1kBasisPoints

        @Nullable
        public Long getMastercardAssessmentsOver1kBasisPoints()
        Fee applied to Mastercard credit sale transactions greater than $1,000.
        Returns:
        mastercardAssessmentsOver1kBasisPoints
      • setMastercardAssessmentsOver1kBasisPoints

        public void setMastercardAssessmentsOver1kBasisPoints​(Long mastercardAssessmentsOver1kBasisPoints)
      • mastercardAssessmentsUnder1kBasisPoints

        public FeeProfile mastercardAssessmentsUnder1kBasisPoints​(Long mastercardAssessmentsUnder1kBasisPoints)
      • getMastercardAssessmentsUnder1kBasisPoints

        @Nullable
        public Long getMastercardAssessmentsUnder1kBasisPoints()
        Fee applied to Mastercard transactions less than or equal to $1,000.
        Returns:
        mastercardAssessmentsUnder1kBasisPoints
      • setMastercardAssessmentsUnder1kBasisPoints

        public void setMastercardAssessmentsUnder1kBasisPoints​(Long mastercardAssessmentsUnder1kBasisPoints)
      • mastercardBasisPoints

        public FeeProfile mastercardBasisPoints​(Long mastercardBasisPoints)
      • getMastercardBasisPoints

        @Nullable
        public Long getMastercardBasisPoints()
        Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        mastercardBasisPoints
      • setMastercardBasisPoints

        public void setMastercardBasisPoints​(Long mastercardBasisPoints)
      • mastercardChargeInterchange

        public FeeProfile mastercardChargeInterchange​(Boolean mastercardChargeInterchange)
      • getMastercardChargeInterchange

        @Nullable
        public Boolean getMastercardChargeInterchange()
        Set to **True** to incur interchange fees for MasterCard `Transfers`.
        Returns:
        mastercardChargeInterchange
      • setMastercardChargeInterchange

        public void setMastercardChargeInterchange​(Boolean mastercardChargeInterchange)
      • mastercardFixedFee

        public FeeProfile mastercardFixedFee​(Long mastercardFixedFee)
      • getMastercardFixedFee

        @Nullable
        public Long getMastercardFixedFee()
        Fee in cents incurred for each individual MasterCard `Transfer`.
        Returns:
        mastercardFixedFee
      • setMastercardFixedFee

        public void setMastercardFixedFee​(Long mastercardFixedFee)
      • getQualifiedTiers

        @Nullable
        public Object getQualifiedTiers()
        The top of the qualified tier tree.
        Returns:
        qualifiedTiers
      • setQualifiedTiers

        public void setQualifiedTiers​(Object qualifiedTiers)
      • getRoundingMode

        @Nullable
        public FeeProfile.RoundingModeEnum getRoundingMode()
        <ul><li>Include <strong>AGGREGATE</strong> if you want to round after the settlement calculation.<li>By default, rounding happens before the sum of the settlement calculation (i.e. round each fee transfer)</ul>
        Returns:
        roundingMode
      • getTags

        @Nullable
        public Map<String,​String> getTags()
        Key value pair for annotating custom meta data (e.g. order numbers).
        Returns:
        tags
      • visaAcquirerProcessingFixedFee

        public FeeProfile visaAcquirerProcessingFixedFee​(Long visaAcquirerProcessingFixedFee)
      • getVisaAcquirerProcessingFixedFee

        @Nullable
        public Long getVisaAcquirerProcessingFixedFee()
        Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations
        Returns:
        visaAcquirerProcessingFixedFee
      • setVisaAcquirerProcessingFixedFee

        public void setVisaAcquirerProcessingFixedFee​(Long visaAcquirerProcessingFixedFee)
      • visaAssessmentsBasisPoints

        public FeeProfile visaAssessmentsBasisPoints​(Long visaAssessmentsBasisPoints)
      • getVisaAssessmentsBasisPoints

        @Nullable
        public Long getVisaAssessmentsBasisPoints()
        Applies to all Visa credit transactions.
        Returns:
        visaAssessmentsBasisPoints
      • setVisaAssessmentsBasisPoints

        public void setVisaAssessmentsBasisPoints​(Long visaAssessmentsBasisPoints)
      • visaBaseIICreditVoucherFixedFee

        public FeeProfile visaBaseIICreditVoucherFixedFee​(Long visaBaseIICreditVoucherFixedFee)
      • getVisaBaseIICreditVoucherFixedFee

        @Nullable
        public Long getVisaBaseIICreditVoucherFixedFee()
        Applies to all U.S.-based refunds.
        Returns:
        visaBaseIICreditVoucherFixedFee
      • setVisaBaseIICreditVoucherFixedFee

        public void setVisaBaseIICreditVoucherFixedFee​(Long visaBaseIICreditVoucherFixedFee)
      • visaBaseIISystemFileTransmissionFixedFee

        public FeeProfile visaBaseIISystemFileTransmissionFixedFee​(Long visaBaseIISystemFileTransmissionFixedFee)
      • getVisaBaseIISystemFileTransmissionFixedFee

        @Nullable
        public Long getVisaBaseIISystemFileTransmissionFixedFee()
        Applies to all Visa transactions and is charged in addition to other transaction-based assessments.
        Returns:
        visaBaseIISystemFileTransmissionFixedFee
      • setVisaBaseIISystemFileTransmissionFixedFee

        public void setVisaBaseIISystemFileTransmissionFixedFee​(Long visaBaseIISystemFileTransmissionFixedFee)
      • visaBasisPoints

        public FeeProfile visaBasisPoints​(Long visaBasisPoints)
      • getVisaBasisPoints

        @Nullable
        public Long getVisaBasisPoints()
        Percentage-based fee incurred against the full amount of each Visa `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%)
        Returns:
        visaBasisPoints
      • setVisaBasisPoints

        public void setVisaBasisPoints​(Long visaBasisPoints)
      • visaChargeInterchange

        public FeeProfile visaChargeInterchange​(Boolean visaChargeInterchange)
      • getVisaChargeInterchange

        @Nullable
        public Boolean getVisaChargeInterchange()
        Set to **True** to incur interchange fees for Visa `Transfers`.
        Returns:
        visaChargeInterchange
      • setVisaChargeInterchange

        public void setVisaChargeInterchange​(Boolean visaChargeInterchange)
      • visaCreditVoucherFixedFee

        public FeeProfile visaCreditVoucherFixedFee​(Long visaCreditVoucherFixedFee)
      • getVisaCreditVoucherFixedFee

        @Nullable
        public Long getVisaCreditVoucherFixedFee()
        Applies to Visa refunds.
        Returns:
        visaCreditVoucherFixedFee
      • setVisaCreditVoucherFixedFee

        public void setVisaCreditVoucherFixedFee​(Long visaCreditVoucherFixedFee)
      • visaFixedFee

        public FeeProfile visaFixedFee​(Long visaFixedFee)
      • getVisaFixedFee

        @Nullable
        public Long getVisaFixedFee()
        Fee in cents incurred for each individual Visa `Transfer`.
        Returns:
        visaFixedFee
      • setVisaFixedFee

        public void setVisaFixedFee​(Long visaFixedFee)
      • visaKilobyteAccessFixedFee

        public FeeProfile visaKilobyteAccessFixedFee​(Long visaKilobyteAccessFixedFee)
      • getVisaKilobyteAccessFixedFee

        @Nullable
        public Long getVisaKilobyteAccessFixedFee()
        Charged on each authorization transaction submitted to Visa’s network for settlement.
        Returns:
        visaKilobyteAccessFixedFee
      • setVisaKilobyteAccessFixedFee

        public void setVisaKilobyteAccessFixedFee​(Long visaKilobyteAccessFixedFee)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to FeeProfile
      • fromJson

        public static FeeProfile fromJson​(String jsonString)
                                   throws IOException
        Create an instance of FeeProfile given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of FeeProfile
        Throws:
        IOException - if the JSON string is invalid with respect to FeeProfile
      • toJson

        public String toJson()
        Convert an instance of FeeProfile to an JSON string
        Returns:
        JSON string