Package io.moov.sdk.models.components
Class PartnerPricing.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.PartnerPricing.Builder
-
- Enclosing class:
- PartnerPricing
public static final class PartnerPricing.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PartnerPricing.BuilderbillableFees(java.util.List<BillableFee> billableFees)PartnerPricingbuild()PartnerPricing.BuildercardAcquiringModel(CardAcquiringModel cardAcquiringModel)Specifies the card processing pricing modelPartnerPricing.BuildercreatedAt(java.time.OffsetDateTime createdAt)PartnerPricing.Builderdescription(java.lang.String description)A description of the fee plan.PartnerPricing.Builderdescription(java.util.Optional<java.lang.String> description)A description of the fee plan.PartnerPricing.BuilderminimumCommitment(MinimumCommitment minimumCommitment)The minimum spending amount that must be met in the billing period.PartnerPricing.BuildermonthlyPlatformFee(MonthlyPlatformFee monthlyPlatformFee)Fixed recurring amount paid in the billing period regardless of usage.PartnerPricing.Buildername(java.lang.String name)The name of the fee plan.PartnerPricing.BuilderplanID(java.lang.String planID)PartnerPricing.BuilderrevenueShare(long revenueShare)The integer percentage value of the revenue split for partner.
-
-
-
Method Detail
-
planID
public PartnerPricing.Builder planID(java.lang.String planID)
-
name
public PartnerPricing.Builder name(java.lang.String name)
The name of the fee plan.
-
description
public PartnerPricing.Builder description(java.lang.String description)
A description of the fee plan.
-
description
public PartnerPricing.Builder description(java.util.Optional<java.lang.String> description)
A description of the fee plan.
-
revenueShare
public PartnerPricing.Builder revenueShare(long revenueShare)
The integer percentage value of the revenue split for partner.
-
cardAcquiringModel
public PartnerPricing.Builder cardAcquiringModel(CardAcquiringModel cardAcquiringModel)
Specifies the card processing pricing model
-
billableFees
public PartnerPricing.Builder billableFees(java.util.List<BillableFee> billableFees)
-
minimumCommitment
public PartnerPricing.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 PartnerPricing.Builder monthlyPlatformFee(MonthlyPlatformFee monthlyPlatformFee)
Fixed recurring amount paid in the billing period regardless of usage.
-
createdAt
public PartnerPricing.Builder createdAt(java.time.OffsetDateTime createdAt)
-
build
public PartnerPricing build()
-
-