7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/geo-places/GeoPlacesRequest.h>
10#include <aws/geo-places/GeoPlaces_EXPORTS.h>
11#include <aws/geo-places/model/AutocompleteAdditionalFeature.h>
12#include <aws/geo-places/model/AutocompleteFilter.h>
13#include <aws/geo-places/model/AutocompleteIntendedUse.h>
14#include <aws/geo-places/model/PostalCodeMode.h>
50 template <
typename QueryTextT = Aws::String>
52 m_queryTextHasBeenSet =
true;
53 m_queryText = std::forward<QueryTextT>(value);
55 template <
typename QueryTextT = Aws::String>
69 m_maxResultsHasBeenSet =
true;
88 template <
typename BiasPositionT = Aws::Vector<
double>>
90 m_biasPositionHasBeenSet =
true;
91 m_biasPosition = std::forward<BiasPositionT>(value);
93 template <
typename BiasPositionT = Aws::Vector<
double>>
99 m_biasPositionHasBeenSet =
true;
100 m_biasPosition.push_back(value);
112 template <
typename FilterT = AutocompleteFilter>
114 m_filterHasBeenSet =
true;
115 m_filter = std::forward<FilterT>(value);
117 template <
typename FilterT = AutocompleteFilter>
136 m_postalCodeModeHasBeenSet =
true;
137 m_postalCodeMode = value;
152 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
154 m_additionalFeaturesHasBeenSet =
true;
155 m_additionalFeatures = std::forward<AdditionalFeaturesT>(value);
157 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
163 m_additionalFeaturesHasBeenSet =
true;
164 m_additionalFeatures.push_back(value);
178 template <
typename LanguageT = Aws::String>
180 m_languageHasBeenSet =
true;
181 m_language = std::forward<LanguageT>(value);
183 template <
typename LanguageT = Aws::String>
215 template <
typename PoliticalViewT = Aws::String>
217 m_politicalViewHasBeenSet =
true;
218 m_politicalView = std::forward<PoliticalViewT>(value);
220 template <
typename PoliticalViewT = Aws::String>
235 m_intendedUseHasBeenSet =
true;
236 m_intendedUse = value;
251 template <
typename KeyT = Aws::String>
253 m_keyHasBeenSet =
true;
254 m_key = std::forward<KeyT>(value);
256 template <
typename KeyT = Aws::String>
258 SetKey(std::forward<KeyT>(value));
264 bool m_queryTextHasBeenSet =
false;
267 bool m_maxResultsHasBeenSet =
false;
270 bool m_biasPositionHasBeenSet =
false;
272 AutocompleteFilter m_filter;
273 bool m_filterHasBeenSet =
false;
276 bool m_postalCodeModeHasBeenSet =
false;
279 bool m_additionalFeaturesHasBeenSet =
false;
282 bool m_languageHasBeenSet =
false;
285 bool m_politicalViewHasBeenSet =
false;
288 bool m_intendedUseHasBeenSet =
false;
291 bool m_keyHasBeenSet =
false;
const Aws::String & GetPoliticalView() const
AWS_GEOPLACES_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool LanguageHasBeenSet() const
AutocompleteIntendedUse GetIntendedUse() const
bool MaxResultsHasBeenSet() const
bool FilterHasBeenSet() const
AutocompleteRequest & AddBiasPosition(double value)
bool KeyHasBeenSet() const
AWS_GEOPLACES_API Aws::String SerializePayload() const override
AutocompleteRequest & WithAdditionalFeatures(AdditionalFeaturesT &&value)
PostalCodeMode GetPostalCodeMode() const
bool BiasPositionHasBeenSet() const
AutocompleteRequest & WithPoliticalView(PoliticalViewT &&value)
AutocompleteRequest & WithLanguage(LanguageT &&value)
AutocompleteRequest & WithMaxResults(int value)
AutocompleteRequest & WithKey(KeyT &&value)
AWS_GEOPLACES_API AutocompleteRequest()=default
AutocompleteRequest & AddAdditionalFeatures(AutocompleteAdditionalFeature value)
const Aws::String & GetQueryText() const
AutocompleteRequest & WithFilter(FilterT &&value)
bool QueryTextHasBeenSet() const
bool PoliticalViewHasBeenSet() const
void SetBiasPosition(BiasPositionT &&value)
const Aws::Vector< AutocompleteAdditionalFeature > & GetAdditionalFeatures() const
void SetPoliticalView(PoliticalViewT &&value)
void SetAdditionalFeatures(AdditionalFeaturesT &&value)
void SetIntendedUse(AutocompleteIntendedUse value)
const Aws::Vector< double > & GetBiasPosition() const
bool IntendedUseHasBeenSet() const
AutocompleteRequest & WithIntendedUse(AutocompleteIntendedUse value)
int GetMaxResults() const
void SetQueryText(QueryTextT &&value)
void SetLanguage(LanguageT &&value)
void SetFilter(FilterT &&value)
const Aws::String & GetLanguage() const
const Aws::String & GetKey() const
void SetKey(KeyT &&value)
const AutocompleteFilter & GetFilter() const
void SetMaxResults(int value)
virtual const char * GetServiceRequestName() const override
bool AdditionalFeaturesHasBeenSet() const
AutocompleteRequest & WithPostalCodeMode(PostalCodeMode value)
AutocompleteRequest & WithQueryText(QueryTextT &&value)
bool PostalCodeModeHasBeenSet() const
AutocompleteRequest & WithBiasPosition(BiasPositionT &&value)
void SetPostalCodeMode(PostalCodeMode value)
AutocompleteAdditionalFeature
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector