Package io.moov.sdk.models.components
Class CreateTransferSource.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.CreateTransferSource.Builder
-
- Enclosing class:
- CreateTransferSource
public static final class CreateTransferSource.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateTransferSource.BuilderachDetails(CreateTransferSourceACH achDetails)CreateTransferSource.BuilderachDetails(java.util.Optional<? extends CreateTransferSourceACH> achDetails)CreateTransferSourcebuild()CreateTransferSource.BuildercardDetails(CreateTransferSourceCard cardDetails)CreateTransferSource.BuildercardDetails(java.util.Optional<? extends CreateTransferSourceCard> cardDetails)CreateTransferSource.BuilderpaymentMethodID(java.lang.String paymentMethodID)CreateTransferSource.BuilderpaymentMethodID(java.util.Optional<java.lang.String> paymentMethodID)CreateTransferSource.BuilderpaymentToken(java.lang.String paymentToken)CreateTransferSource.BuilderpaymentToken(java.util.Optional<java.lang.String> paymentToken)CreateTransferSource.BuildertransferID(java.lang.String transferID)A `transferID` is used to create a [transfer group](https://docs.moov.io/guides/money-movement/transfer-groups/), associating the new transfer with a parent transfer.CreateTransferSource.BuildertransferID(java.util.Optional<java.lang.String> transferID)A `transferID` is used to create a [transfer group](https://docs.moov.io/guides/money-movement/transfer-groups/), associating the new transfer with a parent transfer.
-
-
-
Method Detail
-
transferID
public CreateTransferSource.Builder transferID(java.lang.String transferID)
A `transferID` is used to create a [transfer group](https://docs.moov.io/guides/money-movement/transfer-groups/), associating the new transfer with a parent transfer.
-
transferID
public CreateTransferSource.Builder transferID(java.util.Optional<java.lang.String> transferID)
A `transferID` is used to create a [transfer group](https://docs.moov.io/guides/money-movement/transfer-groups/), associating the new transfer with a parent transfer.
-
paymentMethodID
public CreateTransferSource.Builder paymentMethodID(java.lang.String paymentMethodID)
-
paymentMethodID
public CreateTransferSource.Builder paymentMethodID(java.util.Optional<java.lang.String> paymentMethodID)
-
paymentToken
public CreateTransferSource.Builder paymentToken(java.lang.String paymentToken)
-
paymentToken
public CreateTransferSource.Builder paymentToken(java.util.Optional<java.lang.String> paymentToken)
-
cardDetails
public CreateTransferSource.Builder cardDetails(CreateTransferSourceCard cardDetails)
-
cardDetails
public CreateTransferSource.Builder cardDetails(java.util.Optional<? extends CreateTransferSourceCard> cardDetails)
-
achDetails
public CreateTransferSource.Builder achDetails(CreateTransferSourceACH achDetails)
-
achDetails
public CreateTransferSource.Builder achDetails(java.util.Optional<? extends CreateTransferSourceACH> achDetails)
-
build
public CreateTransferSource build()
-
-