7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53domains/Route53Domains_EXPORTS.h>
10#include <aws/route53domains/model/OperationType.h>
21namespace Route53Domains {
47 template <
typename DomainNameT = Aws::String>
49 m_domainNameHasBeenSet =
true;
50 m_domainName = std::forward<DomainNameT>(value);
52 template <
typename DomainNameT = Aws::String>
66 m_operationHasBeenSet =
true;
82 template <
typename InvoiceIdT = Aws::String>
84 m_invoiceIdHasBeenSet =
true;
85 m_invoiceId = std::forward<InvoiceIdT>(value);
87 template <
typename InvoiceIdT = Aws::String>
100 template <
typename BillDateT = Aws::Utils::DateTime>
102 m_billDateHasBeenSet =
true;
103 m_billDate = std::forward<BillDateT>(value);
105 template <
typename BillDateT = Aws::Utils::DateTime>
120 m_priceHasBeenSet =
true;
138 bool m_domainNameHasBeenSet =
false;
139 bool m_operationHasBeenSet =
false;
140 bool m_invoiceIdHasBeenSet =
false;
141 bool m_billDateHasBeenSet =
false;
142 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