Class: Aws::PartnerCentralSelling::Types::ExpectedCustomerSpend

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb

Overview

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.

Constant Summary collapse

SENSITIVE =
[:amount, :currency_code]

Instance Attribute Summary collapse

Instance Attribute Details

#amountString

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

Returns:

  • (String)


2180
2181
2182
2183
2184
2185
2186
2187
2188
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2180

class ExpectedCustomerSpend < Struct.new(
  :amount,
  :currency_code,
  :frequency,
  :target_company,
  :estimation_url)
  SENSITIVE = [:amount, :currency_code]
  include Aws::Structure
end

#currency_codeString

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:

  • (String)


2180
2181
2182
2183
2184
2185
2186
2187
2188
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2180

class ExpectedCustomerSpend < Struct.new(
  :amount,
  :currency_code,
  :frequency,
  :target_company,
  :estimation_url)
  SENSITIVE = [:amount, :currency_code]
  include Aws::Structure
end

#estimation_urlString

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

Returns:

  • (String)


2180
2181
2182
2183
2184
2185
2186
2187
2188
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2180

class ExpectedCustomerSpend < Struct.new(
  :amount,
  :currency_code,
  :frequency,
  :target_company,
  :estimation_url)
  SENSITIVE = [:amount, :currency_code]
  include Aws::Structure
end

#frequencyString

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:

  • (String)


2180
2181
2182
2183
2184
2185
2186
2187
2188
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2180

class ExpectedCustomerSpend < Struct.new(
  :amount,
  :currency_code,
  :frequency,
  :target_company,
  :estimation_url)
  SENSITIVE = [:amount, :currency_code]
  include Aws::Structure
end

#target_companyString

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:

  • (String)


2180
2181
2182
2183
2184
2185
2186
2187
2188
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 2180

class ExpectedCustomerSpend < Struct.new(
  :amount,
  :currency_code,
  :frequency,
  :target_company,
  :estimation_url)
  SENSITIVE = [:amount, :currency_code]
  include Aws::Structure
end