Interface PaymentScheduleEntry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<PaymentScheduleEntry.Builder,,PaymentScheduleEntry> SdkBuilder<PaymentScheduleEntry.Builder,,PaymentScheduleEntry> SdkPojo
- Enclosing class:
PaymentScheduleEntry
@Mutable
@NotThreadSafe
public static interface PaymentScheduleEntry.Builder
extends SdkPojo, CopyableBuilder<PaymentScheduleEntry.Builder,PaymentScheduleEntry>
-
Method Summary
Modifier and TypeMethodDescriptionchargeDateOffset(String chargeDateOffset) The time between the start date of the renewed agreement and the date this installment is charged.chargePercentage(String chargePercentage) The percentage of the total contract value of the renewed agreement that is charged in this installment.dayOfMonth(Integer dayOfMonth) The day of the month on which this installment is charged, from1to31.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
chargeDateOffset
The time between the start date of the renewed agreement and the date this installment is charged. The duration is represented in the ISO 8601 format in either whole months or whole days (for example,
P1Mfor 1 month orP30Dfor 30 days). All installments in a schedule use the same unit.- Parameters:
chargeDateOffset- The time between the start date of the renewed agreement and the date this installment is charged. The duration is represented in the ISO 8601 format in either whole months or whole days (for example,P1Mfor 1 month orP30Dfor 30 days). All installments in a schedule use the same unit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
chargePercentage
The percentage of the total contract value of the renewed agreement that is charged in this installment. Valid values range from
0.01to100.00, with up to two decimal places.- Parameters:
chargePercentage- The percentage of the total contract value of the renewed agreement that is charged in this installment. Valid values range from0.01to100.00, with up to two decimal places.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dayOfMonth
The day of the month on which this installment is charged, from
1to31. Use this field to anchor the charge to a specific calendar day within the month identified byChargeDateOffset. This field is supported only whenChargeDateOffsetis expressed in months.- Parameters:
dayOfMonth- The day of the month on which this installment is charged, from1to31. Use this field to anchor the charge to a specific calendar day within the month identified byChargeDateOffset. This field is supported only whenChargeDateOffsetis expressed in months.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-