7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/route53/Route53_EXPORTS.h>
9#include <aws/route53/model/Coordinates.h>
49 template <
typename AWSRegionT = Aws::String>
51 m_aWSRegionHasBeenSet =
true;
52 m_aWSRegion = std::forward<AWSRegionT>(value);
54 template <
typename AWSRegionT = Aws::String>
76 template <
typename LocalZoneGroupT = Aws::String>
78 m_localZoneGroupHasBeenSet =
true;
79 m_localZoneGroup = std::forward<LocalZoneGroupT>(value);
81 template <
typename LocalZoneGroupT = Aws::String>
94 template <
typename CoordinatesT = Coordinates>
96 m_coordinatesHasBeenSet =
true;
97 m_coordinates = std::forward<CoordinatesT>(value);
99 template <
typename CoordinatesT = Coordinates>
121 m_biasHasBeenSet =
true;
137 bool m_aWSRegionHasBeenSet =
false;
138 bool m_localZoneGroupHasBeenSet =
false;
139 bool m_coordinatesHasBeenSet =
false;
140 bool m_biasHasBeenSet =
false;
AWS_ROUTE53_API GeoProximityLocation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
const Aws::String & GetLocalZoneGroup() const
const Coordinates & GetCoordinates() const
GeoProximityLocation & WithLocalZoneGroup(LocalZoneGroupT &&value)
bool CoordinatesHasBeenSet() const
GeoProximityLocation & WithBias(int value)
GeoProximityLocation & WithAWSRegion(AWSRegionT &&value)
void SetCoordinates(CoordinatesT &&value)
const Aws::String & GetAWSRegion() const
AWS_ROUTE53_API GeoProximityLocation()=default
GeoProximityLocation & WithCoordinates(CoordinatesT &&value)
bool BiasHasBeenSet() const
void SetLocalZoneGroup(LocalZoneGroupT &&value)
bool AWSRegionHasBeenSet() const
AWS_ROUTE53_API GeoProximityLocation(const Aws::Utils::Xml::XmlNode &xmlNode)
bool LocalZoneGroupHasBeenSet() const
void SetAWSRegion(AWSRegionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String