7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-places/GeoPlaces_EXPORTS.h>
9#include <aws/geo-places/model/Address.h>
10#include <aws/geo-places/model/AutocompleteHighlights.h>
11#include <aws/geo-places/model/PlaceType.h>
44 template <
typename PlaceIdT = Aws::String>
46 m_placeIdHasBeenSet =
true;
47 m_placeId = std::forward<PlaceIdT>(value);
49 template <
typename PlaceIdT = Aws::String>
63 m_placeTypeHasBeenSet =
true;
79 template <
typename TitleT = Aws::String>
81 m_titleHasBeenSet =
true;
82 m_title = std::forward<TitleT>(value);
84 template <
typename TitleT = Aws::String>
86 SetTitle(std::forward<TitleT>(value));
97 template <
typename AddressT = Address>
99 m_addressHasBeenSet =
true;
100 m_address = std::forward<AddressT>(value);
102 template <
typename AddressT = Address>
118 m_distanceHasBeenSet =
true;
136 template <
typename LanguageT = Aws::String>
138 m_languageHasBeenSet =
true;
139 m_language = std::forward<LanguageT>(value);
141 template <
typename LanguageT = Aws::String>
156 template <
typename PoliticalViewT = Aws::String>
158 m_politicalViewHasBeenSet =
true;
159 m_politicalView = std::forward<PoliticalViewT>(value);
161 template <
typename PoliticalViewT = Aws::String>
175 template <
typename HighlightsT = AutocompleteHighlights>
177 m_highlightsHasBeenSet =
true;
178 m_highlights = std::forward<HighlightsT>(value);
180 template <
typename HighlightsT = AutocompleteHighlights>
188 bool m_placeIdHasBeenSet =
false;
191 bool m_placeTypeHasBeenSet =
false;
194 bool m_titleHasBeenSet =
false;
197 bool m_addressHasBeenSet =
false;
199 long long m_distance{0};
200 bool m_distanceHasBeenSet =
false;
203 bool m_languageHasBeenSet =
false;
206 bool m_politicalViewHasBeenSet =
false;
208 AutocompleteHighlights m_highlights;
209 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