Interface ExpectedCustomerSpend.Builder

  • Method Details

    • amount

      Represents the estimated monthly revenue that the partner expects to earn from the opportunity. This helps in forecasting financial returns.

      Parameters:
      amount - Represents the estimated monthly revenue that the partner expects to earn from the opportunity. This helps in forecasting financial returns.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currencyCode

      ExpectedCustomerSpend.Builder currencyCode(String currencyCode)

      Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.

      Parameters:
      currencyCode - Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • currencyCode

      ExpectedCustomerSpend.Builder currencyCode(CurrencyCode currencyCode)

      Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.

      Parameters:
      currencyCode - Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets. Accepted values are USD (US Dollars) and EUR (Euros). If the AWS Partition is aws-eusc (AWS European Sovereign Cloud), the currency code must be EUR.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • frequency

      ExpectedCustomerSpend.Builder frequency(String frequency)

      Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).

      Parameters:
      frequency - Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • frequency

      Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).

      Parameters:
      frequency - Indicates how frequently the customer is expected to spend the projected amount. Use Monthly for recurring monthly spend (required for TargetCompany: "AWS" entries). Use None for one-time deal value entries (required for TargetCompany: "Self" entries when providing Total Contract Value).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • targetCompany

      ExpectedCustomerSpend.Builder targetCompany(String targetCompany)

      Specifies the entity associated with this spend entry. Use AWS for the system’s AWS Monthly Recurring Revenue (MRR) estimate. Use Self for the partner’s own deal value entry when providing Total Contract Value (TCV) for automatic MRR conversion. When ExpectedContractDuration is present on the Project, only AWS and Self are accepted. When ExpectedContractDuration is not present, only AWS is accepted and any other value will be automatically set to AWS.

      Parameters:
      targetCompany - Specifies the entity associated with this spend entry. Use AWS for the system’s AWS Monthly Recurring Revenue (MRR) estimate. Use Self for the partner’s own deal value entry when providing Total Contract Value (TCV) for automatic MRR conversion. When ExpectedContractDuration is present on the Project, only AWS and Self are accepted. When ExpectedContractDuration is not present, only AWS is accepted and any other value will be automatically set to AWS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimationUrl

      ExpectedCustomerSpend.Builder estimationUrl(String estimationUrl)

      A URL providing additional information or context about the spend estimation.

      Parameters:
      estimationUrl - A URL providing additional information or context about the spend estimation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.