7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53domains/model/OperationType.h>
10#include <aws/core/utils/DateTime.h>
23namespace Route53Domains
53 template<
typename DomainNameT = Aws::String>
54 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet =
true; m_domainName = std::forward<DomainNameT>(value); }
55 template<
typename DomainNameT = Aws::String>
76 template<
typename InvoiceIdT = Aws::String>
77 void SetInvoiceId(InvoiceIdT&& value) { m_invoiceIdHasBeenSet =
true; m_invoiceId = std::forward<InvoiceIdT>(value); }
78 template<
typename InvoiceIdT = Aws::String>
88 template<
typename BillDateT = Aws::Utils::DateTime>
89 void SetBillDate(BillDateT&& value) { m_billDateHasBeenSet =
true; m_billDate = std::forward<BillDateT>(value); }
90 template<
typename BillDateT = Aws::Utils::DateTime>
99 inline double GetPrice()
const {
return m_price; }
101 inline void SetPrice(
double value) { m_priceHasBeenSet =
true; m_price = value; }
107 bool m_domainNameHasBeenSet =
false;
110 bool m_operationHasBeenSet =
false;
113 bool m_invoiceIdHasBeenSet =
false;
116 bool m_billDateHasBeenSet =
false;
119 bool m_priceHasBeenSet =
false;
AWS_ROUTE53DOMAINS_API BillingRecord & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInvoiceId() const
BillingRecord & WithDomainName(DomainNameT &&value)
void SetInvoiceId(InvoiceIdT &&value)
BillingRecord & WithOperation(OperationType value)
AWS_ROUTE53DOMAINS_API BillingRecord(Aws::Utils::Json::JsonView jsonValue)
OperationType GetOperation() const
void SetOperation(OperationType value)
void SetDomainName(DomainNameT &&value)
const Aws::Utils::DateTime & GetBillDate() const
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDomainName() const
void SetBillDate(BillDateT &&value)
BillingRecord & WithInvoiceId(InvoiceIdT &&value)
bool BillDateHasBeenSet() const
bool DomainNameHasBeenSet() const
void SetPrice(double value)
BillingRecord & WithBillDate(BillDateT &&value)
bool PriceHasBeenSet() const
bool OperationHasBeenSet() const
bool InvoiceIdHasBeenSet() const
AWS_ROUTE53DOMAINS_API BillingRecord()=default
BillingRecord & WithPrice(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue