7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53domains/model/PriceWithCurrency.h>
22namespace Route53Domains
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
60 template<
typename RegistrationPriceT = PriceWithCurrency>
61 void SetRegistrationPrice(RegistrationPriceT&& value) { m_registrationPriceHasBeenSet =
true; m_registrationPrice = std::forward<RegistrationPriceT>(value); }
62 template<
typename RegistrationPriceT = PriceWithCurrency>
72 template<
typename TransferPriceT = PriceWithCurrency>
73 void SetTransferPrice(TransferPriceT&& value) { m_transferPriceHasBeenSet =
true; m_transferPrice = std::forward<TransferPriceT>(value); }
74 template<
typename TransferPriceT = PriceWithCurrency>
84 template<
typename RenewalPriceT = PriceWithCurrency>
85 void SetRenewalPrice(RenewalPriceT&& value) { m_renewalPriceHasBeenSet =
true; m_renewalPrice = std::forward<RenewalPriceT>(value); }
86 template<
typename RenewalPriceT = PriceWithCurrency>
96 template<
typename ChangeOwnershipPriceT = PriceWithCurrency>
97 void SetChangeOwnershipPrice(ChangeOwnershipPriceT&& value) { m_changeOwnershipPriceHasBeenSet =
true; m_changeOwnershipPrice = std::forward<ChangeOwnershipPriceT>(value); }
98 template<
typename ChangeOwnershipPriceT = PriceWithCurrency>
108 template<
typename RestorationPriceT = PriceWithCurrency>
109 void SetRestorationPrice(RestorationPriceT&& value) { m_restorationPriceHasBeenSet =
true; m_restorationPrice = std::forward<RestorationPriceT>(value); }
110 template<
typename RestorationPriceT = PriceWithCurrency>
116 bool m_nameHasBeenSet =
false;
119 bool m_registrationPriceHasBeenSet =
false;
122 bool m_transferPriceHasBeenSet =
false;
125 bool m_renewalPriceHasBeenSet =
false;
128 bool m_changeOwnershipPriceHasBeenSet =
false;
131 bool m_restorationPriceHasBeenSet =
false;
void SetRenewalPrice(RenewalPriceT &&value)
bool RegistrationPriceHasBeenSet() const
DomainPrice & WithRegistrationPrice(RegistrationPriceT &&value)
DomainPrice & WithTransferPrice(TransferPriceT &&value)
bool ChangeOwnershipPriceHasBeenSet() const
const PriceWithCurrency & GetChangeOwnershipPrice() const
DomainPrice & WithChangeOwnershipPrice(ChangeOwnershipPriceT &&value)
bool RenewalPriceHasBeenSet() const
AWS_ROUTE53DOMAINS_API DomainPrice(Aws::Utils::Json::JsonView jsonValue)
AWS_ROUTE53DOMAINS_API DomainPrice & operator=(Aws::Utils::Json::JsonView jsonValue)
const PriceWithCurrency & GetRestorationPrice() const
DomainPrice & WithRenewalPrice(RenewalPriceT &&value)
DomainPrice & WithRestorationPrice(RestorationPriceT &&value)
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetName() const
void SetName(NameT &&value)
void SetRegistrationPrice(RegistrationPriceT &&value)
void SetTransferPrice(TransferPriceT &&value)
const PriceWithCurrency & GetTransferPrice() const
const PriceWithCurrency & GetRegistrationPrice() const
bool NameHasBeenSet() const
DomainPrice & WithName(NameT &&value)
void SetChangeOwnershipPrice(ChangeOwnershipPriceT &&value)
bool TransferPriceHasBeenSet() const
const PriceWithCurrency & GetRenewalPrice() const
bool RestorationPriceHasBeenSet() const
void SetRestorationPrice(RestorationPriceT &&value)
AWS_ROUTE53DOMAINS_API DomainPrice()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue