Package io.moov.sdk.models.components
Class TransferDestination.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.TransferDestination.Builder
-
- Enclosing class:
- TransferDestination
public static final class TransferDestination.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransferDestination.Builderaccount(TransferAccount account)TransferDestination.BuilderachDetails(ACHTransactionDetails achDetails)ACH specific details about the transaction.TransferDestination.BuilderachDetails(java.util.Optional<? extends ACHTransactionDetails> achDetails)ACH specific details about the transaction.TransferDestination.BuilderapplePay(ApplePayResponse applePay)Describes an Apple Pay token on a Moov account.TransferDestination.BuilderapplePay(java.util.Optional<? extends ApplePayResponse> applePay)Describes an Apple Pay token on a Moov account.TransferDestination.BuilderbankAccount(PaymentMethodsBankAccount bankAccount)A bank account as contained within a payment method.TransferDestination.BuilderbankAccount(java.util.Optional<? extends PaymentMethodsBankAccount> bankAccount)A bank account as contained within a payment method.TransferDestinationbuild()TransferDestination.Buildercard(PaymentMethodsCard card)A card as contained within a payment method.TransferDestination.Buildercard(java.util.Optional<? extends PaymentMethodsCard> card)A card as contained within a payment method.TransferDestination.BuildercardDetails(CardTransactionDetails cardDetails)Card-specific details about the transaction.TransferDestination.BuildercardDetails(java.util.Optional<? extends CardTransactionDetails> cardDetails)Card-specific details about the transaction.TransferDestination.BuilderpaymentMethodID(java.lang.String paymentMethodID)TransferDestination.BuilderpaymentMethodType(PaymentMethodType paymentMethodType)The payment method type that represents a payment rail and directionalityTransferDestination.BuilderrtpDetails(RTPTransactionDetails rtpDetails)RTP specific details about the transaction.TransferDestination.BuilderrtpDetails(java.util.Optional<? extends RTPTransactionDetails> rtpDetails)RTP specific details about the transaction.TransferDestination.Builderwallet(PaymentMethodsWallet wallet)TransferDestination.Builderwallet(java.util.Optional<? extends PaymentMethodsWallet> wallet)
-
-
-
Method Detail
-
paymentMethodID
public TransferDestination.Builder paymentMethodID(java.lang.String paymentMethodID)
-
paymentMethodType
public TransferDestination.Builder paymentMethodType(PaymentMethodType paymentMethodType)
The payment method type that represents a payment rail and directionality
-
account
public TransferDestination.Builder account(TransferAccount account)
-
bankAccount
public TransferDestination.Builder bankAccount(PaymentMethodsBankAccount bankAccount)
A bank account as contained within a payment method.
-
bankAccount
public TransferDestination.Builder bankAccount(java.util.Optional<? extends PaymentMethodsBankAccount> bankAccount)
A bank account as contained within a payment method.
-
wallet
public TransferDestination.Builder wallet(PaymentMethodsWallet wallet)
-
wallet
public TransferDestination.Builder wallet(java.util.Optional<? extends PaymentMethodsWallet> wallet)
-
card
public TransferDestination.Builder card(PaymentMethodsCard card)
A card as contained within a payment method.
-
card
public TransferDestination.Builder card(java.util.Optional<? extends PaymentMethodsCard> card)
A card as contained within a payment method.
-
achDetails
public TransferDestination.Builder achDetails(ACHTransactionDetails achDetails)
ACH specific details about the transaction.
-
achDetails
public TransferDestination.Builder achDetails(java.util.Optional<? extends ACHTransactionDetails> achDetails)
ACH specific details about the transaction.
-
applePay
public TransferDestination.Builder applePay(ApplePayResponse applePay)
Describes an Apple Pay token on a Moov account.
-
applePay
public TransferDestination.Builder applePay(java.util.Optional<? extends ApplePayResponse> applePay)
Describes an Apple Pay token on a Moov account.
-
cardDetails
public TransferDestination.Builder cardDetails(CardTransactionDetails cardDetails)
Card-specific details about the transaction.
-
cardDetails
public TransferDestination.Builder cardDetails(java.util.Optional<? extends CardTransactionDetails> cardDetails)
Card-specific details about the transaction.
-
rtpDetails
public TransferDestination.Builder rtpDetails(RTPTransactionDetails rtpDetails)
RTP specific details about the transaction.
-
rtpDetails
public TransferDestination.Builder rtpDetails(java.util.Optional<? extends RTPTransactionDetails> rtpDetails)
RTP specific details about the transaction.
-
build
public TransferDestination build()
-
-