7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/geo-places/model/PlaceType.h>
10#include <aws/geo-places/model/Address.h>
11#include <aws/geo-places/model/AutocompleteHighlights.h>
50 template<
typename PlaceIdT = Aws::String>
51 void SetPlaceId(PlaceIdT&& value) { m_placeIdHasBeenSet =
true; m_placeId = std::forward<PlaceIdT>(value); }
52 template<
typename PlaceIdT = Aws::String>
73 template<
typename TitleT = Aws::String>
74 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
75 template<
typename TitleT = Aws::String>
85 template<
typename AddressT = Address>
86 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
87 template<
typename AddressT = Address>
99 inline void SetDistance(
long long value) { m_distanceHasBeenSet =
true; m_distance = value; }
112 template<
typename LanguageT = Aws::String>
113 void SetLanguage(LanguageT&& value) { m_languageHasBeenSet =
true; m_language = std::forward<LanguageT>(value); }
114 template<
typename LanguageT = Aws::String>
126 template<
typename PoliticalViewT = Aws::String>
127 void SetPoliticalView(PoliticalViewT&& value) { m_politicalViewHasBeenSet =
true; m_politicalView = std::forward<PoliticalViewT>(value); }
128 template<
typename PoliticalViewT = Aws::String>
139 template<
typename HighlightsT = AutocompleteHighlights>
140 void SetHighlights(HighlightsT&& value) { m_highlightsHasBeenSet =
true; m_highlights = std::forward<HighlightsT>(value); }
141 template<
typename HighlightsT = AutocompleteHighlights>
147 bool m_placeIdHasBeenSet =
false;
150 bool m_placeTypeHasBeenSet =
false;
153 bool m_titleHasBeenSet =
false;
156 bool m_addressHasBeenSet =
false;
158 long long m_distance{0};
159 bool m_distanceHasBeenSet =
false;
162 bool m_languageHasBeenSet =
false;
165 bool m_politicalViewHasBeenSet =
false;
167 AutocompleteHighlights m_highlights;
168 bool m_highlightsHasBeenSet =
false;
PlaceType GetPlaceType() const
bool TitleHasBeenSet() const
AutocompleteResultItem & WithPlaceId(PlaceIdT &&value)
const Address & GetAddress() const
AutocompleteResultItem & WithLanguage(LanguageT &&value)
AutocompleteResultItem & WithDistance(long long value)
AutocompleteResultItem & WithPoliticalView(PoliticalViewT &&value)
AWS_GEOPLACES_API AutocompleteResultItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTitle(TitleT &&value)
const Aws::String & GetLanguage() const
bool PoliticalViewHasBeenSet() const
void SetPlaceId(PlaceIdT &&value)
bool DistanceHasBeenSet() const
void SetPlaceType(PlaceType value)
void SetPoliticalView(PoliticalViewT &&value)
const Aws::String & GetPoliticalView() const
AutocompleteResultItem & WithHighlights(HighlightsT &&value)
const Aws::String & GetTitle() const
bool LanguageHasBeenSet() const
void SetDistance(long long value)
bool HighlightsHasBeenSet() const
bool AddressHasBeenSet() const
bool PlaceIdHasBeenSet() const
long long GetDistance() const
const Aws::String & GetPlaceId() const
void SetLanguage(LanguageT &&value)
const AutocompleteHighlights & GetHighlights() const
AWS_GEOPLACES_API AutocompleteResultItem()=default
void SetAddress(AddressT &&value)
void SetHighlights(HighlightsT &&value)
AutocompleteResultItem & WithAddress(AddressT &&value)
AutocompleteResultItem & WithTitle(TitleT &&value)
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
AutocompleteResultItem & WithPlaceType(PlaceType value)
AWS_GEOPLACES_API AutocompleteResultItem(Aws::Utils::Json::JsonView jsonValue)
bool PlaceTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue