7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/CurrencyCode.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>
68 m_currencyCodeHasBeenSet =
true;
69 m_currencyCode = value;
88 m_frequencyHasBeenSet =
true;
110 template <
typename TargetCompanyT = Aws::String>
112 m_targetCompanyHasBeenSet =
true;
113 m_targetCompany = std::forward<TargetCompanyT>(value);
115 template <
typename TargetCompanyT = Aws::String>
129 template <
typename EstimationUrlT = Aws::String>
131 m_estimationUrlHasBeenSet =
true;
132 m_estimationUrl = std::forward<EstimationUrlT>(value);
134 template <
typename EstimationUrlT = Aws::String>
150 bool m_amountHasBeenSet =
false;
151 bool m_currencyCodeHasBeenSet =
false;
152 bool m_frequencyHasBeenSet =
false;
153 bool m_targetCompanyHasBeenSet =
false;
154 bool m_estimationUrlHasBeenSet =
false;
CurrencyCode GetCurrencyCode() const
const Aws::String & GetEstimationUrl() const
ExpectedCustomerSpend & WithTargetCompany(TargetCompanyT &&value)
void SetCurrencyCode(CurrencyCode value)
ExpectedCustomerSpend & WithCurrencyCode(CurrencyCode 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)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() 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)
bool EstimationUrlHasBeenSet() const
ExpectedCustomerSpend & WithEstimationUrl(EstimationUrlT &&value)
bool TargetCompanyHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue