Interface SoftwareRevenue.Builder

    • Method Detail

      • deliveryModel

        SoftwareRevenue.Builder deliveryModel​(String deliveryModel)

        Specifies the customer's intended payment type agreement or procurement method to acquire the solution or service outlined in the Opportunity.

        Parameters:
        deliveryModel - Specifies the customer's intended payment type agreement or procurement method to acquire the solution or service outlined in the Opportunity.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RevenueModel, RevenueModel
      • deliveryModel

        SoftwareRevenue.Builder deliveryModel​(RevenueModel deliveryModel)

        Specifies the customer's intended payment type agreement or procurement method to acquire the solution or service outlined in the Opportunity.

        Parameters:
        deliveryModel - Specifies the customer's intended payment type agreement or procurement method to acquire the solution or service outlined in the Opportunity.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RevenueModel, RevenueModel
      • effectiveDate

        SoftwareRevenue.Builder effectiveDate​(String effectiveDate)

        Specifies the Opportunity's customer engagement start date for the contract's effectiveness.

        Parameters:
        effectiveDate - Specifies the Opportunity's customer engagement start date for the contract's effectiveness.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • expirationDate

        SoftwareRevenue.Builder expirationDate​(String expirationDate)

        Specifies the expiration date for the contract between the customer and Amazon Web Services partner. It signifies the termination date of the agreed-upon engagement period between both parties.

        Parameters:
        expirationDate - Specifies the expiration date for the contract between the customer and Amazon Web Services partner. It signifies the termination date of the agreed-upon engagement period between both parties.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • value

        SoftwareRevenue.Builder value​(MonetaryValue value)

        Specifies the payment value (amount and currency).

        Parameters:
        value - Specifies the payment value (amount and currency).
        Returns:
        Returns a reference to this object so that method calls can be chained together.