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/GeoLocationDetails.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
49 template<
typename GeoLocationDetailsListT = Aws::Vector<GeoLocationDetails>>
50 void SetGeoLocationDetailsList(GeoLocationDetailsListT&& value) { m_geoLocationDetailsListHasBeenSet =
true; m_geoLocationDetailsList = std::forward<GeoLocationDetailsListT>(value); }
51 template<
typename GeoLocationDetailsListT = Aws::Vector<GeoLocationDetails>>
53 template<
typename GeoLocationDetailsListT = GeoLocationDetails>
68 inline void SetIsTruncated(
bool value) { m_isTruncatedHasBeenSet =
true; m_isTruncated = value; }
80 template<
typename NextContinentCodeT = Aws::String>
81 void SetNextContinentCode(NextContinentCodeT&& value) { m_nextContinentCodeHasBeenSet =
true; m_nextContinentCode = std::forward<NextContinentCodeT>(value); }
82 template<
typename NextContinentCodeT = Aws::String>
94 template<
typename NextCountryCodeT = Aws::String>
95 void SetNextCountryCode(NextCountryCodeT&& value) { m_nextCountryCodeHasBeenSet =
true; m_nextCountryCode = std::forward<NextCountryCodeT>(value); }
96 template<
typename NextCountryCodeT = Aws::String>
108 template<
typename NextSubdivisionCodeT = Aws::String>
109 void SetNextSubdivisionCode(NextSubdivisionCodeT&& value) { m_nextSubdivisionCodeHasBeenSet =
true; m_nextSubdivisionCode = std::forward<NextSubdivisionCodeT>(value); }
110 template<
typename NextSubdivisionCodeT = Aws::String>
119 template<
typename MaxItemsT = Aws::String>
120 void SetMaxItems(MaxItemsT&& value) { m_maxItemsHasBeenSet =
true; m_maxItems = std::forward<MaxItemsT>(value); }
121 template<
typename MaxItemsT = Aws::String>
128 template<
typename RequestIdT = Aws::String>
129 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
130 template<
typename RequestIdT = Aws::String>
136 bool m_geoLocationDetailsListHasBeenSet =
false;
138 bool m_isTruncated{
false};
139 bool m_isTruncatedHasBeenSet =
false;
142 bool m_nextContinentCodeHasBeenSet =
false;
145 bool m_nextCountryCodeHasBeenSet =
false;
148 bool m_nextSubdivisionCodeHasBeenSet =
false;
151 bool m_maxItemsHasBeenSet =
false;
154 bool m_requestIdHasBeenSet =
false;
void SetNextContinentCode(NextContinentCodeT &&value)
bool GetIsTruncated() const
ListGeoLocationsResult & WithGeoLocationDetailsList(GeoLocationDetailsListT &&value)
const Aws::String & GetNextContinentCode() const
void SetNextSubdivisionCode(NextSubdivisionCodeT &&value)
const Aws::Vector< GeoLocationDetails > & GetGeoLocationDetailsList() const
AWS_ROUTE53_API ListGeoLocationsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetMaxItems() const
ListGeoLocationsResult & WithNextSubdivisionCode(NextSubdivisionCodeT &&value)
ListGeoLocationsResult & WithNextContinentCode(NextContinentCodeT &&value)
const Aws::String & GetRequestId() const
ListGeoLocationsResult & WithIsTruncated(bool value)
const Aws::String & GetNextCountryCode() const
void SetRequestId(RequestIdT &&value)
ListGeoLocationsResult & WithMaxItems(MaxItemsT &&value)
void SetMaxItems(MaxItemsT &&value)
const Aws::String & GetNextSubdivisionCode() const
ListGeoLocationsResult & WithNextCountryCode(NextCountryCodeT &&value)
AWS_ROUTE53_API ListGeoLocationsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetGeoLocationDetailsList(GeoLocationDetailsListT &&value)
void SetNextCountryCode(NextCountryCodeT &&value)
ListGeoLocationsResult & AddGeoLocationDetailsList(GeoLocationDetailsListT &&value)
void SetIsTruncated(bool value)
ListGeoLocationsResult & WithRequestId(RequestIdT &&value)
AWS_ROUTE53_API ListGeoLocationsResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument