Class FeePlan.Builder

  • Enclosing class:
    FeePlan

    public static final class FeePlan.Builder
    extends java.lang.Object
    • Method Detail

      • name

        public FeePlan.Builder name​(java.lang.String name)
        The name of the fee plan.
      • description

        public FeePlan.Builder description​(java.lang.String description)
        A description of the fee plan.
      • description

        public FeePlan.Builder description​(java.util.Optional<java.lang.String> description)
        A description of the fee plan.
      • billableFees

        public FeePlan.Builder billableFees​(java.util.List<BillableFee> billableFees)
        Additional usage-based fees for this plan.
      • minimumCommitment

        public FeePlan.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 FeePlan.Builder monthlyPlatformFee​(MonthlyPlatformFee monthlyPlatformFee)
        Fixed recurring amount paid in the billing period regardless of usage.
      • createdAt

        public FeePlan.Builder createdAt​(java.time.OffsetDateTime createdAt)