7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/geo-places/model/CountryHighlights.h>
10#include <aws/geo-places/model/RegionHighlights.h>
11#include <aws/geo-places/model/SubRegionHighlights.h>
12#include <aws/geo-places/model/Highlight.h>
248 bool m_labelHasBeenSet =
false;
251 bool m_countryHasBeenSet =
false;
254 bool m_regionHasBeenSet =
false;
257 bool m_subRegionHasBeenSet =
false;
260 bool m_localityHasBeenSet =
false;
263 bool m_districtHasBeenSet =
false;
266 bool m_subDistrictHasBeenSet =
false;
269 bool m_streetHasBeenSet =
false;
272 bool m_blockHasBeenSet =
false;
275 bool m_subBlockHasBeenSet =
false;
278 bool m_intersectionHasBeenSet =
false;
281 bool m_postalCodeHasBeenSet =
false;
284 bool m_addressNumberHasBeenSet =
false;
287 bool m_buildingHasBeenSet =
false;
const Aws::Vector< Highlight > & GetBuilding() const
const Aws::Vector< Highlight > & GetDistrict() const
const Aws::Vector< Highlight > & GetPostalCode() const
AutocompleteAddressHighlights & WithSubDistrict(Aws::Vector< Highlight > &&value)
void SetCountry(const CountryHighlights &value)
AutocompleteAddressHighlights & AddLocality(Highlight &&value)
bool SubBlockHasBeenSet() const
AutocompleteAddressHighlights & AddLabel(const Highlight &value)
AutocompleteAddressHighlights & AddBuilding(const Highlight &value)
AutocompleteAddressHighlights & WithBlock(Aws::Vector< Highlight > &&value)
const Aws::Vector< Highlight > & GetLabel() const
AutocompleteAddressHighlights & WithAddressNumber(const Aws::Vector< Highlight > &value)
AWS_GEOPLACES_API AutocompleteAddressHighlights()
AutocompleteAddressHighlights & WithBlock(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & WithSubRegion(SubRegionHighlights &&value)
void SetIntersection(const Aws::Vector< Aws::Vector< Highlight > > &value)
AutocompleteAddressHighlights & AddSubDistrict(const Highlight &value)
AutocompleteAddressHighlights & AddSubBlock(Highlight &&value)
AutocompleteAddressHighlights & WithRegion(const RegionHighlights &value)
void SetStreet(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & WithPostalCode(Aws::Vector< Highlight > &&value)
void SetLocality(Aws::Vector< Highlight > &&value)
void SetPostalCode(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & AddPostalCode(const Highlight &value)
const Aws::Vector< Highlight > & GetSubDistrict() const
AutocompleteAddressHighlights & WithCountry(const CountryHighlights &value)
AutocompleteAddressHighlights & AddLabel(Highlight &&value)
void SetAddressNumber(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & WithPostalCode(const Aws::Vector< Highlight > &value)
void SetCountry(CountryHighlights &&value)
void SetDistrict(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & WithStreet(Aws::Vector< Highlight > &&value)
bool BuildingHasBeenSet() const
bool SubDistrictHasBeenSet() const
void SetBlock(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & WithLabel(Aws::Vector< Highlight > &&value)
const CountryHighlights & GetCountry() const
AutocompleteAddressHighlights & WithSubBlock(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & AddPostalCode(Highlight &&value)
AWS_GEOPLACES_API AutocompleteAddressHighlights & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AddressNumberHasBeenSet() const
const RegionHighlights & GetRegion() const
AutocompleteAddressHighlights & WithBuilding(const Aws::Vector< Highlight > &value)
const Aws::Vector< Highlight > & GetLocality() const
AutocompleteAddressHighlights & WithRegion(RegionHighlights &&value)
void SetLabel(const Aws::Vector< Highlight > &value)
const SubRegionHighlights & GetSubRegion() const
AutocompleteAddressHighlights & AddAddressNumber(const Highlight &value)
void SetStreet(Aws::Vector< Highlight > &&value)
void SetIntersection(Aws::Vector< Aws::Vector< Highlight > > &&value)
AutocompleteAddressHighlights & WithSubDistrict(const Aws::Vector< Highlight > &value)
void SetRegion(RegionHighlights &&value)
void SetSubDistrict(const Aws::Vector< Highlight > &value)
const Aws::Vector< Aws::Vector< Highlight > > & GetIntersection() const
AutocompleteAddressHighlights & AddIntersection(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & WithAddressNumber(Aws::Vector< Highlight > &&value)
bool LocalityHasBeenSet() const
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
AutocompleteAddressHighlights & WithStreet(const Aws::Vector< Highlight > &value)
void SetSubRegion(SubRegionHighlights &&value)
AWS_GEOPLACES_API AutocompleteAddressHighlights(Aws::Utils::Json::JsonView jsonValue)
void SetBuilding(const Aws::Vector< Highlight > &value)
void SetSubDistrict(Aws::Vector< Highlight > &&value)
void SetLocality(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & WithIntersection(const Aws::Vector< Aws::Vector< Highlight > > &value)
AutocompleteAddressHighlights & AddStreet(Highlight &&value)
void SetBlock(Aws::Vector< Highlight > &&value)
const Aws::Vector< Highlight > & GetBlock() const
AutocompleteAddressHighlights & WithSubBlock(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & AddBuilding(Highlight &&value)
AutocompleteAddressHighlights & WithBuilding(Aws::Vector< Highlight > &&value)
const Aws::Vector< Highlight > & GetStreet() const
void SetSubBlock(const Aws::Vector< Highlight > &value)
void SetSubRegion(const SubRegionHighlights &value)
void SetDistrict(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & AddLocality(const Highlight &value)
void SetAddressNumber(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & AddAddressNumber(Highlight &&value)
AutocompleteAddressHighlights & WithDistrict(const Aws::Vector< Highlight > &value)
const Aws::Vector< Highlight > & GetSubBlock() const
bool LabelHasBeenSet() const
void SetSubBlock(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & AddDistrict(Highlight &&value)
AutocompleteAddressHighlights & WithLocality(const Aws::Vector< Highlight > &value)
const Aws::Vector< Highlight > & GetAddressNumber() const
bool StreetHasBeenSet() const
bool SubRegionHasBeenSet() const
void SetRegion(const RegionHighlights &value)
void SetLabel(Aws::Vector< Highlight > &&value)
bool DistrictHasBeenSet() const
AutocompleteAddressHighlights & WithLocality(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & WithLabel(const Aws::Vector< Highlight > &value)
bool CountryHasBeenSet() const
AutocompleteAddressHighlights & AddSubDistrict(Highlight &&value)
bool IntersectionHasBeenSet() const
AutocompleteAddressHighlights & AddBlock(Highlight &&value)
AutocompleteAddressHighlights & AddSubBlock(const Highlight &value)
AutocompleteAddressHighlights & AddDistrict(const Highlight &value)
AutocompleteAddressHighlights & WithCountry(CountryHighlights &&value)
AutocompleteAddressHighlights & WithIntersection(Aws::Vector< Aws::Vector< Highlight > > &&value)
AutocompleteAddressHighlights & AddStreet(const Highlight &value)
bool BlockHasBeenSet() const
bool PostalCodeHasBeenSet() const
AutocompleteAddressHighlights & AddIntersection(const Aws::Vector< Highlight > &value)
AutocompleteAddressHighlights & WithDistrict(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & WithSubRegion(const SubRegionHighlights &value)
void SetBuilding(Aws::Vector< Highlight > &&value)
void SetPostalCode(Aws::Vector< Highlight > &&value)
AutocompleteAddressHighlights & AddBlock(const Highlight &value)
bool RegionHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue