7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53domains/Route53DomainsRequest.h>
10#include <aws/route53domains/Route53Domains_EXPORTS.h>
15namespace Route53Domains {
46 template <
typename StartT = Aws::Utils::DateTime>
48 m_startHasBeenSet =
true;
49 m_start = std::forward<StartT>(value);
51 template <
typename StartT = Aws::Utils::DateTime>
53 SetStart(std::forward<StartT>(value));
66 template <
typename EndT = Aws::Utils::DateTime>
68 m_endHasBeenSet =
true;
69 m_end = std::forward<EndT>(value);
71 template <
typename EndT = Aws::Utils::DateTime>
73 SetEnd(std::forward<EndT>(value));
92 template <
typename MarkerT = Aws::String>
94 m_markerHasBeenSet =
true;
95 m_marker = std::forward<MarkerT>(value);
97 template <
typename MarkerT = Aws::String>
111 m_maxItemsHasBeenSet =
true;
127 bool m_startHasBeenSet =
false;
128 bool m_endHasBeenSet =
false;
129 bool m_markerHasBeenSet =
false;
130 bool m_maxItemsHasBeenSet =
false;
ViewBillingRequest & WithEnd(EndT &&value)
bool EndHasBeenSet() const
const Aws::Utils::DateTime & GetStart() const
AWS_ROUTE53DOMAINS_API ViewBillingRequest()=default
AWS_ROUTE53DOMAINS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_ROUTE53DOMAINS_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
const Aws::Utils::DateTime & GetEnd() const
void SetStart(StartT &&value)
ViewBillingRequest & WithStart(StartT &&value)
bool StartHasBeenSet() const
ViewBillingRequest & WithMarker(MarkerT &&value)
const Aws::String & GetMarker() const
void SetEnd(EndT &&value)
bool MaxItemsHasBeenSet() const
void SetMaxItems(int value)
bool MarkerHasBeenSet() const
void SetMarker(MarkerT &&value)
ViewBillingRequest & WithMaxItems(int value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String