Package io.moov.sdk.models.components
Class FeePlanAgreement.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.FeePlanAgreement.Builder
-
- Enclosing class:
- FeePlanAgreement
public static final class FeePlanAgreement.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeePlanAgreement.BuilderacceptedOn(java.time.OffsetDateTime acceptedOn)FeePlanAgreement.BuilderaccountID(java.lang.String accountID)FeePlanAgreement.BuilderaccountID(java.util.Optional<java.lang.String> accountID)FeePlanAgreement.BuilderagreementID(java.lang.String agreementID)FeePlanAgreement.BuilderbillableFees(java.util.List<BillableFee> billableFees)FeePlanAgreementbuild()FeePlanAgreement.BuildercardAcquiringModel(CardAcquiringModel cardAcquiringModel)Specifies the card processing pricing modelFeePlanAgreement.Builderdescription(java.lang.String description)The description of the agreement.FeePlanAgreement.Builderdescription(java.util.Optional<java.lang.String> description)The description of the agreement.FeePlanAgreement.BuilderminimumCommitment(MinimumCommitment minimumCommitment)The minimum spending amount that must be met in the billing period.FeePlanAgreement.BuildermonthlyPlatformFee(MonthlyPlatformFee monthlyPlatformFee)Fixed recurring amount paid in the billing period regardless of usage.FeePlanAgreement.Buildername(java.lang.String name)The name of the agreement.FeePlanAgreement.BuilderplanID(java.lang.String planID)FeePlanAgreement.Builderstatus(FeePlanAgreementStatus status)
-
-
-
Method Detail
-
agreementID
public FeePlanAgreement.Builder agreementID(java.lang.String agreementID)
-
planID
public FeePlanAgreement.Builder planID(java.lang.String planID)
-
accountID
public FeePlanAgreement.Builder accountID(java.lang.String accountID)
-
accountID
public FeePlanAgreement.Builder accountID(java.util.Optional<java.lang.String> accountID)
-
name
public FeePlanAgreement.Builder name(java.lang.String name)
The name of the agreement.
-
description
public FeePlanAgreement.Builder description(java.lang.String description)
The description of the agreement.
-
description
public FeePlanAgreement.Builder description(java.util.Optional<java.lang.String> description)
The description of the agreement.
-
acceptedOn
public FeePlanAgreement.Builder acceptedOn(java.time.OffsetDateTime acceptedOn)
-
status
public FeePlanAgreement.Builder status(FeePlanAgreementStatus status)
-
cardAcquiringModel
public FeePlanAgreement.Builder cardAcquiringModel(CardAcquiringModel cardAcquiringModel)
Specifies the card processing pricing model
-
billableFees
public FeePlanAgreement.Builder billableFees(java.util.List<BillableFee> billableFees)
-
minimumCommitment
public FeePlanAgreement.Builder minimumCommitment(MinimumCommitment minimumCommitment)
The minimum spending amount that must be met in the billing period. If actual usage is below the minimum amount, account is charged the difference.
-
monthlyPlatformFee
public FeePlanAgreement.Builder monthlyPlatformFee(MonthlyPlatformFee monthlyPlatformFee)
Fixed recurring amount paid in the billing period regardless of usage.
-
build
public FeePlanAgreement build()
-
-