Module Values.ExpectedCustomerSpendSource

Provides an estimate of the revenue that the partner is expected to generate from the opportunity. This information helps partners assess the financial value of the project.

Sourcetype nonrec t = {
  1. amount : Amount.t option;
    (*

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

    *)
  2. currencyCode : CurrencyCode.t;
    (*

    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.

    *)
  3. frequency : PaymentFrequency.t;
    (*

    Indicates how frequently the customer is expected to spend the projected amount. Only the value Monthly is allowed for the Frequency field, representing recurring monthly spend.

    *)
  4. targetCompany : ExpectedCustomerSpendTargetCompanyString.t;
    (*

    Specifies the name of the partner company that is expected to generate revenue from the opportunity. This field helps track the partner’s involvement in the opportunity. This field only accepts the value AWS. If any other value is provided, the system will automatically set it to AWS.

    *)
  5. estimationUrl : EstimationUrl.t option;
    (*

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

    *)
}
Sourceval context_ : string
Sourceval make : ?amount:??? -> ?estimationUrl:??? -> currencyCode:CurrencyCode.t -> frequency:PaymentFrequency.t -> targetCompany:ExpectedCustomerSpendTargetCompanyString.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of Amount.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t