7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-places/GeoPlaces_EXPORTS.h>
43 template <
typename CountryT = Aws::String>
45 m_countryHasBeenSet =
true;
46 m_country = std::forward<CountryT>(value);
48 template <
typename CountryT = Aws::String>
62 template <
typename RegionT = Aws::String>
64 m_regionHasBeenSet =
true;
65 m_region = std::forward<RegionT>(value);
67 template <
typename RegionT = Aws::String>
80 template <
typename SubRegionT = Aws::String>
82 m_subRegionHasBeenSet =
true;
83 m_subRegion = std::forward<SubRegionT>(value);
85 template <
typename SubRegionT = Aws::String>
99 template <
typename LocalityT = Aws::String>
101 m_localityHasBeenSet =
true;
102 m_locality = std::forward<LocalityT>(value);
104 template <
typename LocalityT = Aws::String>
117 template <
typename DistrictT = Aws::String>
119 m_districtHasBeenSet =
true;
120 m_district = std::forward<DistrictT>(value);
122 template <
typename DistrictT = Aws::String>
135 template <
typename StreetT = Aws::String>
137 m_streetHasBeenSet =
true;
138 m_street = std::forward<StreetT>(value);
140 template <
typename StreetT = Aws::String>
153 template <
typename AddressNumberT = Aws::String>
155 m_addressNumberHasBeenSet =
true;
156 m_addressNumber = std::forward<AddressNumberT>(value);
158 template <
typename AddressNumberT = Aws::String>
173 template <
typename PostalCodeT = Aws::String>
175 m_postalCodeHasBeenSet =
true;
176 m_postalCode = std::forward<PostalCodeT>(value);
178 template <
typename PostalCodeT = Aws::String>
186 bool m_countryHasBeenSet =
false;
189 bool m_regionHasBeenSet =
false;
192 bool m_subRegionHasBeenSet =
false;
195 bool m_localityHasBeenSet =
false;
198 bool m_districtHasBeenSet =
false;
201 bool m_streetHasBeenSet =
false;
204 bool m_addressNumberHasBeenSet =
false;
207 bool m_postalCodeHasBeenSet =
false;
const Aws::String & GetPostalCode() const
GeocodeQueryComponents & WithDistrict(DistrictT &&value)
const Aws::String & GetSubRegion() const
void SetStreet(StreetT &&value)
GeocodeQueryComponents & WithStreet(StreetT &&value)
const Aws::String & GetAddressNumber() const
AWS_GEOPLACES_API GeocodeQueryComponents()=default
bool LocalityHasBeenSet() const
const Aws::String & GetStreet() const
bool StreetHasBeenSet() const
GeocodeQueryComponents & WithPostalCode(PostalCodeT &&value)
const Aws::String & GetLocality() const
AWS_GEOPLACES_API GeocodeQueryComponents & operator=(Aws::Utils::Json::JsonView jsonValue)
GeocodeQueryComponents & WithAddressNumber(AddressNumberT &&value)
bool AddressNumberHasBeenSet() const
const Aws::String & GetDistrict() const
bool RegionHasBeenSet() const
GeocodeQueryComponents & WithLocality(LocalityT &&value)
const Aws::String & GetRegion() const
void SetCountry(CountryT &&value)
void SetRegion(RegionT &&value)
void SetAddressNumber(AddressNumberT &&value)
GeocodeQueryComponents & WithRegion(RegionT &&value)
GeocodeQueryComponents & WithCountry(CountryT &&value)
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLocality(LocalityT &&value)
void SetSubRegion(SubRegionT &&value)
void SetDistrict(DistrictT &&value)
void SetPostalCode(PostalCodeT &&value)
bool SubRegionHasBeenSet() const
bool PostalCodeHasBeenSet() const
const Aws::String & GetCountry() const
GeocodeQueryComponents & WithSubRegion(SubRegionT &&value)
AWS_GEOPLACES_API GeocodeQueryComponents(Aws::Utils::Json::JsonView jsonValue)
bool DistrictHasBeenSet() const
bool CountryHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue