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
55 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
81 inline void SetInvoiceId(
const char* value) { m_invoiceIdHasBeenSet =
true; m_invoiceId.assign(value); }
106 inline void SetPrice(
double value) { m_priceHasBeenSet =
true; m_price = value; }
112 bool m_domainNameHasBeenSet =
false;
115 bool m_operationHasBeenSet =
false;
118 bool m_invoiceIdHasBeenSet =
false;
121 bool m_billDateHasBeenSet =
false;
124 bool m_priceHasBeenSet =
false;
AWS_ROUTE53DOMAINS_API BillingRecord & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInvoiceId() const
BillingRecord & WithInvoiceId(const Aws::String &value)
void SetInvoiceId(const char *value)
void SetOperation(OperationType &&value)
BillingRecord & WithDomainName(Aws::String &&value)
void SetBillDate(Aws::Utils::DateTime &&value)
AWS_ROUTE53DOMAINS_API BillingRecord(Aws::Utils::Json::JsonView jsonValue)
BillingRecord & WithOperation(OperationType &&value)
BillingRecord & WithDomainName(const char *value)
BillingRecord & WithInvoiceId(const char *value)
const Aws::Utils::DateTime & GetBillDate() const
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
const OperationType & GetOperation() const
void SetDomainName(Aws::String &&value)
const Aws::String & GetDomainName() const
BillingRecord & WithBillDate(Aws::Utils::DateTime &&value)
AWS_ROUTE53DOMAINS_API BillingRecord()
void SetInvoiceId(const Aws::String &value)
void SetBillDate(const Aws::Utils::DateTime &value)
bool BillDateHasBeenSet() const
bool DomainNameHasBeenSet() const
void SetInvoiceId(Aws::String &&value)
void SetPrice(double value)
BillingRecord & WithInvoiceId(Aws::String &&value)
BillingRecord & WithOperation(const OperationType &value)
BillingRecord & WithBillDate(const Aws::Utils::DateTime &value)
bool PriceHasBeenSet() const
bool OperationHasBeenSet() const
bool InvoiceIdHasBeenSet() const
void SetDomainName(const Aws::String &value)
void SetDomainName(const char *value)
BillingRecord & WithDomainName(const Aws::String &value)
void SetOperation(const OperationType &value)
BillingRecord & WithPrice(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue