Interface BillEstimateCommitmentSummary.Builder

    • Method Detail

      • id

        BillEstimateCommitmentSummary.Builder id​(String id)

        The unique identifier of the commitment.

        Parameters:
        id - The unique identifier of the commitment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • purchaseAgreementType

        BillEstimateCommitmentSummary.Builder purchaseAgreementType​(String purchaseAgreementType)

        The type of purchase agreement (e.g., Reserved Instance, Savings Plan).

        Parameters:
        purchaseAgreementType - The type of purchase agreement (e.g., Reserved Instance, Savings Plan).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        PurchaseAgreementType, PurchaseAgreementType
      • offeringId

        BillEstimateCommitmentSummary.Builder offeringId​(String offeringId)

        The identifier of the specific offering associated with this commitment.

        Parameters:
        offeringId - The identifier of the specific offering associated with this commitment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • usageAccountId

        BillEstimateCommitmentSummary.Builder usageAccountId​(String usageAccountId)

        The Amazon Web Services account ID associated with this commitment.

        Parameters:
        usageAccountId - The Amazon Web Services account ID associated with this commitment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • region

        BillEstimateCommitmentSummary.Builder region​(String region)

        The Amazon Web Services region associated with this commitment.

        Parameters:
        region - The Amazon Web Services region associated with this commitment.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • termLength

        BillEstimateCommitmentSummary.Builder termLength​(String termLength)

        The length of the commitment term.

        Parameters:
        termLength - The length of the commitment term.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • paymentOption

        BillEstimateCommitmentSummary.Builder paymentOption​(String paymentOption)

        The payment option chosen for this commitment (e.g., All Upfront, Partial Upfront, No Upfront).

        Parameters:
        paymentOption - The payment option chosen for this commitment (e.g., All Upfront, Partial Upfront, No Upfront).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • upfrontPayment

        BillEstimateCommitmentSummary.Builder upfrontPayment​(CostAmount upfrontPayment)

        The upfront payment amount for this commitment, if applicable.

        Parameters:
        upfrontPayment - The upfront payment amount for this commitment, if applicable.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • monthlyPayment

        BillEstimateCommitmentSummary.Builder monthlyPayment​(CostAmount monthlyPayment)

        The monthly payment amount for this commitment, if applicable.

        Parameters:
        monthlyPayment - The monthly payment amount for this commitment, if applicable.
        Returns:
        Returns a reference to this object so that method calls can be chained together.