Class TransferBankModel


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2024-05-24T18:31:39.322488Z[Etc/UTC]")
    public class TransferBankModel
    extends Object
    TransferBankModel
    • Constructor Detail

      • TransferBankModel

        public TransferBankModel()
    • Method Detail

      • getGuid

        @Nullable
        public String getGuid()
        Auto-generated unique identifier for the transfer.
        Returns:
        guid
      • setGuid

        public void setGuid​(String guid)
      • getTransferType

        @Nullable
        public String getTransferType()
        The type of transfer; one of funding, book, crypto, instant_funding, funding_return, crypto_return, loss_recovery, or inter_account.
        Returns:
        transferType
      • setTransferType

        public void setTransferType​(String transferType)
      • getBankGuid

        @Nullable
        public String getBankGuid()
        The associated bank's identifier.
        Returns:
        bankGuid
      • setBankGuid

        public void setBankGuid​(String bankGuid)
      • getCustomerGuid

        @Nullable
        public String getCustomerGuid()
        The associated customer's identifier.
        Returns:
        customerGuid
      • setCustomerGuid

        public void setCustomerGuid​(String customerGuid)
      • getQuoteGuid

        @Nullable
        public String getQuoteGuid()
        The associated quote's identifier.
        Returns:
        quoteGuid
      • setQuoteGuid

        public void setQuoteGuid​(String quoteGuid)
      • getExternalBankAccountGuid

        @Nullable
        public String getExternalBankAccountGuid()
        The associated external bank account's identifier.
        Returns:
        externalBankAccountGuid
      • setExternalBankAccountGuid

        public void setExternalBankAccountGuid​(String externalBankAccountGuid)
      • getAsset

        @Nullable
        public String getAsset()
        The asset the transfer is related to, e.g., USD.
        Returns:
        asset
      • setAsset

        public void setAsset​(String asset)
      • getSide

        @Nullable
        public String getSide()
        The direction of the quote; one of deposit or withdrawal.
        Returns:
        side
      • setSide

        public void setSide​(String side)
      • getState

        @Nullable
        public String getState()
        The state of the transfer; one of storing, pending, reviewing, completed, or failed.
        Returns:
        state
      • setState

        public void setState​(String state)
      • getFailureCode

        @Nullable
        public String getFailureCode()
        The failure code for failed transfers; one of non_sufficient_funds, refresh_required, party_name_invalid, payment_rail_invalid, compliance_rejection, cancelled, reversed, limit_exceeded, network_fee_too_low, or amount_too_low.
        Returns:
        failureCode
      • setFailureCode

        public void setFailureCode​(String failureCode)
      • getAmount

        @Nullable
        public BigInteger getAmount()
        The actual amount in base units of the asset.
        Returns:
        amount
      • setAmount

        public void setAmount​(BigInteger amount)
      • getEstimatedAmount

        @Nullable
        public BigInteger getEstimatedAmount()
        The estimated amount in base units of the asset.
        Returns:
        estimatedAmount
      • setEstimatedAmount

        public void setEstimatedAmount​(BigInteger estimatedAmount)
      • getFee

        @Nullable
        public BigInteger getFee()
        The fee associated with the transfer.
        Returns:
        fee
      • getEstimatedNetworkFee

        @Nullable
        public BigInteger getEstimatedNetworkFee()
        The estimated network fee in base units of network_fee_asset. Only present on `crypto` transfers.
        Returns:
        estimatedNetworkFee
      • setEstimatedNetworkFee

        public void setEstimatedNetworkFee​(BigInteger estimatedNetworkFee)
      • getNetworkFee

        @Nullable
        public BigInteger getNetworkFee()
        The actual network fee in base units of network_fee_asset. Only present on `crypto` transfers that have successfully completed.
        Returns:
        networkFee
      • setNetworkFee

        public void setNetworkFee​(BigInteger networkFee)
      • getNetworkFeeAsset

        @Nullable
        public String getNetworkFeeAsset()
        The asset code of the network fee. Only present on `crypto` transfers that have successfully completed.
        Returns:
        networkFeeAsset
      • setNetworkFeeAsset

        public void setNetworkFeeAsset​(String networkFeeAsset)
      • getNetworkFeeLiabilityAmount

        @Nullable
        public BigInteger getNetworkFeeLiabilityAmount()
        The equivalent fiat network fee in base units of network_fee_liability_amount_asset. Only present on `crypto` transfers that have successfully completed.
        Returns:
        networkFeeLiabilityAmount
      • setNetworkFeeLiabilityAmount

        public void setNetworkFeeLiabilityAmount​(BigInteger networkFeeLiabilityAmount)
      • networkFeeLiabilityAmountAsset

        public TransferBankModel networkFeeLiabilityAmountAsset​(String networkFeeLiabilityAmountAsset)
      • getNetworkFeeLiabilityAmountAsset

        @Nullable
        public String getNetworkFeeLiabilityAmountAsset()
        The fiat asset the network_fee_liability_amount is denominated in. Only present on `crypto` transfers that have successfully completed.
        Returns:
        networkFeeLiabilityAmountAsset
      • setNetworkFeeLiabilityAmountAsset

        public void setNetworkFeeLiabilityAmountAsset​(String networkFeeLiabilityAmountAsset)
      • getTxnHash

        @Nullable
        public String getTxnHash()
        The hash of the blockchain transaction
        Returns:
        txnHash
      • setTxnHash

        public void setTxnHash​(String txnHash)
      • getReferenceTransferGuid

        @Nullable
        public String getReferenceTransferGuid()
        The guid of the related transfer. Only present on `funding_return` transfers.
        Returns:
        referenceTransferGuid
      • setReferenceTransferGuid

        public void setReferenceTransferGuid​(String referenceTransferGuid)
      • getCreatedAt

        @Nullable
        public OffsetDateTime getCreatedAt()
        ISO8601 datetime the record was created at.
        Returns:
        createdAt
      • setCreatedAt

        public void setCreatedAt​(OffsetDateTime createdAt)
      • getUpdatedAt

        @Nullable
        public OffsetDateTime getUpdatedAt()
        ISO8601 datetime the record was last updated at.
        Returns:
        updatedAt
      • setUpdatedAt

        public void setUpdatedAt​(OffsetDateTime updatedAt)
      • getTransferDetails

        @Nullable
        public Object getTransferDetails()
        The raw details on the transfer from the bank.
        Returns:
        transferDetails
      • setTransferDetails

        public void setTransferDetails​(Object transferDetails)
      • getPaymentRail

        @Nullable
        public String getPaymentRail()
        The rail the payment was done on. One of: ach, eft, wire, rtp
        Returns:
        paymentRail
      • setPaymentRail

        public void setPaymentRail​(String paymentRail)
      • getLabels

        @Nullable
        public List<String> getLabels()
        The labels associated with the transfer.
        Returns:
        labels
      • setLabels

        public void setLabels​(List<String> labels)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object