Package io.moov.sdk.models.components
Class SweepConfig.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.SweepConfig.Builder
-
- Enclosing class:
- SweepConfig
public static final class SweepConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SweepConfigbuild()SweepConfig.BuildercreatedOn(java.time.OffsetDateTime createdOn)SweepConfig.BuilderlockedFields(java.util.List<java.lang.String> lockedFields)An array of fields that are locked.SweepConfig.BuilderlockedFields(java.util.Optional<? extends java.util.List<java.lang.String>> lockedFields)An array of fields that are locked.SweepConfig.BuilderminimumBalance(java.lang.String minimumBalance)An optional field to specify an amount to maintain in the wallet.SweepConfig.BuilderminimumBalance(java.util.Optional<java.lang.String> minimumBalance)An optional field to specify an amount to maintain in the wallet.SweepConfig.BuilderpullPaymentMethod(SweepConfigPaymentMethod pullPaymentMethod)The payment method used to push or pull funds to a bank account.SweepConfig.BuilderpushPaymentMethod(SweepConfigPaymentMethod pushPaymentMethod)The payment method used to push or pull funds to a bank account.SweepConfig.BuilderstatementDescriptor(java.lang.String statementDescriptor)The text that appears on the banking statement.SweepConfig.BuilderstatementDescriptor(java.util.Optional<java.lang.String> statementDescriptor)The text that appears on the banking statement.SweepConfig.Builderstatus(SweepConfigStatus status)SweepConfig.BuildersweepConfigID(java.lang.String sweepConfigID)SweepConfig.BuilderupdatedOn(java.time.OffsetDateTime updatedOn)SweepConfig.BuilderwalletID(java.lang.String walletID)
-
-
-
Method Detail
-
sweepConfigID
public SweepConfig.Builder sweepConfigID(java.lang.String sweepConfigID)
-
walletID
public SweepConfig.Builder walletID(java.lang.String walletID)
-
status
public SweepConfig.Builder status(SweepConfigStatus status)
-
pushPaymentMethod
public SweepConfig.Builder pushPaymentMethod(SweepConfigPaymentMethod pushPaymentMethod)
The payment method used to push or pull funds to a bank account. The push payment method can only be ach-credit-standard, ach-credit-same-day, or rtp-credit. The pull payment method can only be ach-debit-fund.
-
pullPaymentMethod
public SweepConfig.Builder pullPaymentMethod(SweepConfigPaymentMethod pullPaymentMethod)
The payment method used to push or pull funds to a bank account. The push payment method can only be ach-credit-standard, ach-credit-same-day, or rtp-credit. The pull payment method can only be ach-debit-fund.
-
minimumBalance
public SweepConfig.Builder minimumBalance(java.lang.String minimumBalance)
An optional field to specify an amount to maintain in the wallet. This is a decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99. If not supplied, the default is 0.00.
-
minimumBalance
public SweepConfig.Builder minimumBalance(java.util.Optional<java.lang.String> minimumBalance)
An optional field to specify an amount to maintain in the wallet. This is a decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99. If not supplied, the default is 0.00.
-
statementDescriptor
public SweepConfig.Builder statementDescriptor(java.lang.String statementDescriptor)
The text that appears on the banking statement. The default descriptor is a 10 character ID if an override is not set in the sweep configs statementDescriptor.
-
statementDescriptor
public SweepConfig.Builder statementDescriptor(java.util.Optional<java.lang.String> statementDescriptor)
The text that appears on the banking statement. The default descriptor is a 10 character ID if an override is not set in the sweep configs statementDescriptor.
-
lockedFields
public SweepConfig.Builder lockedFields(java.util.List<java.lang.String> lockedFields)
An array of fields that are locked. To request updates, please contact Moov support.
-
lockedFields
public SweepConfig.Builder lockedFields(java.util.Optional<? extends java.util.List<java.lang.String>> lockedFields)
An array of fields that are locked. To request updates, please contact Moov support.
-
createdOn
public SweepConfig.Builder createdOn(java.time.OffsetDateTime createdOn)
-
updatedOn
public SweepConfig.Builder updatedOn(java.time.OffsetDateTime updatedOn)
-
build
public SweepConfig build()
-
-