7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/model/ExpectedCustomerSpendCurrencyCodeEnum.h>
10#include <aws/partnercentral-selling/model/PaymentFrequency.h>
23namespace PartnerCentralSelling
51 template<
typename AmountT = Aws::String>
52 void SetAmount(AmountT&& value) { m_amountHasBeenSet =
true; m_amount = std::forward<AmountT>(value); }
53 template<
typename AmountT = Aws::String>
75 template<
typename EstimationUrlT = Aws::String>
76 void SetEstimationUrl(EstimationUrlT&& value) { m_estimationUrlHasBeenSet =
true; m_estimationUrl = std::forward<EstimationUrlT>(value); }
77 template<
typename EstimationUrlT = Aws::String>
102 template<
typename TargetCompanyT = Aws::String>
103 void SetTargetCompany(TargetCompanyT&& value) { m_targetCompanyHasBeenSet =
true; m_targetCompany = std::forward<TargetCompanyT>(value); }
104 template<
typename TargetCompanyT = Aws::String>
110 bool m_amountHasBeenSet =
false;
113 bool m_currencyCodeHasBeenSet =
false;
116 bool m_estimationUrlHasBeenSet =
false;
119 bool m_frequencyHasBeenSet =
false;
122 bool m_targetCompanyHasBeenSet =
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