7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/ExpectedCustomerSpendCurrencyCodeEnum.h>
10#include <aws/partnercentral-selling/model/PaymentFrequency.h>
21namespace PartnerCentralSelling {
45 template <
typename AmountT = Aws::String>
47 m_amountHasBeenSet =
true;
48 m_amount = std::forward<AmountT>(value);
50 template <
typename AmountT = Aws::String>
65 m_currencyCodeHasBeenSet =
true;
66 m_currencyCode = value;
83 m_frequencyHasBeenSet =
true;
102 template <
typename TargetCompanyT = Aws::String>
104 m_targetCompanyHasBeenSet =
true;
105 m_targetCompany = std::forward<TargetCompanyT>(value);
107 template <
typename TargetCompanyT = Aws::String>
121 template <
typename EstimationUrlT = Aws::String>
123 m_estimationUrlHasBeenSet =
true;
124 m_estimationUrl = std::forward<EstimationUrlT>(value);
126 template <
typename EstimationUrlT = Aws::String>
142 bool m_amountHasBeenSet =
false;
143 bool m_currencyCodeHasBeenSet =
false;
144 bool m_frequencyHasBeenSet =
false;
145 bool m_targetCompanyHasBeenSet =
false;
146 bool m_estimationUrlHasBeenSet =
false;
const Aws::String & GetEstimationUrl() const
ExpectedCustomerSpend & WithTargetCompany(TargetCompanyT &&value)
AWS_PARTNERCENTRALSELLING_API ExpectedCustomerSpend & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CurrencyCodeHasBeenSet() const
PaymentFrequency GetFrequency() const
ExpectedCustomerSpend & WithAmount(AmountT &&value)
bool FrequencyHasBeenSet() const
const Aws::String & GetAmount() const
void SetFrequency(PaymentFrequency value)
void SetAmount(AmountT &&value)
void SetTargetCompany(TargetCompanyT &&value)
void SetCurrencyCode(ExpectedCustomerSpendCurrencyCodeEnum value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
ExpectedCustomerSpendCurrencyCodeEnum GetCurrencyCode() const
bool AmountHasBeenSet() const
const Aws::String & GetTargetCompany() const
void SetEstimationUrl(EstimationUrlT &&value)
AWS_PARTNERCENTRALSELLING_API ExpectedCustomerSpend()=default
ExpectedCustomerSpend & WithFrequency(PaymentFrequency value)
AWS_PARTNERCENTRALSELLING_API ExpectedCustomerSpend(Aws::Utils::Json::JsonView jsonValue)
ExpectedCustomerSpend & WithCurrencyCode(ExpectedCustomerSpendCurrencyCodeEnum value)
bool EstimationUrlHasBeenSet() const
ExpectedCustomerSpend & WithEstimationUrl(EstimationUrlT &&value)
bool TargetCompanyHasBeenSet() const
ExpectedCustomerSpendCurrencyCodeEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue