7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/route53/model/HostedZone.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename HostedZonesT = Aws::Vector<HostedZone>>
43 void SetHostedZones(HostedZonesT&& value) { m_hostedZonesHasBeenSet =
true; m_hostedZones = std::forward<HostedZonesT>(value); }
44 template<
typename HostedZonesT = Aws::Vector<HostedZone>>
46 template<
typename HostedZonesT = HostedZone>
57 template<
typename MarkerT = Aws::String>
58 void SetMarker(MarkerT&& value) { m_markerHasBeenSet =
true; m_marker = std::forward<MarkerT>(value); }
59 template<
typename MarkerT = Aws::String>
71 inline void SetIsTruncated(
bool value) { m_isTruncatedHasBeenSet =
true; m_isTruncated = value; }
85 template<
typename NextMarkerT = Aws::String>
86 void SetNextMarker(NextMarkerT&& value) { m_nextMarkerHasBeenSet =
true; m_nextMarker = std::forward<NextMarkerT>(value); }
87 template<
typename NextMarkerT = Aws::String>
97 template<
typename MaxItemsT = Aws::String>
98 void SetMaxItems(MaxItemsT&& value) { m_maxItemsHasBeenSet =
true; m_maxItems = std::forward<MaxItemsT>(value); }
99 template<
typename MaxItemsT = Aws::String>
106 template<
typename RequestIdT = Aws::String>
107 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
108 template<
typename RequestIdT = Aws::String>
114 bool m_hostedZonesHasBeenSet =
false;
117 bool m_markerHasBeenSet =
false;
119 bool m_isTruncated{
false};
120 bool m_isTruncatedHasBeenSet =
false;
123 bool m_nextMarkerHasBeenSet =
false;
126 bool m_maxItemsHasBeenSet =
false;
129 bool m_requestIdHasBeenSet =
false;
ListHostedZonesResult & WithNextMarker(NextMarkerT &&value)
AWS_ROUTE53_API ListHostedZonesResult()=default
const Aws::String & GetRequestId() const
const Aws::Vector< HostedZone > & GetHostedZones() const
void SetMaxItems(MaxItemsT &&value)
ListHostedZonesResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetMarker() const
void SetIsTruncated(bool value)
ListHostedZonesResult & WithMarker(MarkerT &&value)
const Aws::String & GetNextMarker() const
bool GetIsTruncated() const
const Aws::String & GetMaxItems() const
AWS_ROUTE53_API ListHostedZonesResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListHostedZonesResult & WithHostedZones(HostedZonesT &&value)
void SetNextMarker(NextMarkerT &&value)
ListHostedZonesResult & WithIsTruncated(bool value)
void SetRequestId(RequestIdT &&value)
void SetMarker(MarkerT &&value)
AWS_ROUTE53_API ListHostedZonesResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListHostedZonesResult & AddHostedZones(HostedZonesT &&value)
ListHostedZonesResult & WithMaxItems(MaxItemsT &&value)
void SetHostedZones(HostedZonesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument