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>
70 m_maxResultsHasBeenSet =
true;
89 template <
typename BiasPositionT = Aws::Vector<
double>>
91 m_biasPositionHasBeenSet =
true;
92 m_biasPosition = std::forward<BiasPositionT>(value);
94 template <
typename BiasPositionT = Aws::Vector<
double>>
100 m_biasPositionHasBeenSet =
true;
101 m_biasPosition.push_back(value);
113 template <
typename FilterT = AutocompleteFilter>
115 m_filterHasBeenSet =
true;
116 m_filter = std::forward<FilterT>(value);
118 template <
typename FilterT = AutocompleteFilter>
139 m_postalCodeModeHasBeenSet =
true;
140 m_postalCodeMode = value;
155 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
157 m_additionalFeaturesHasBeenSet =
true;
158 m_additionalFeatures = std::forward<AdditionalFeaturesT>(value);
160 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
166 m_additionalFeaturesHasBeenSet =
true;
167 m_additionalFeatures.push_back(value);
182 template <
typename LanguageT = Aws::String>
184 m_languageHasBeenSet =
true;
185 m_language = std::forward<LanguageT>(value);
187 template <
typename LanguageT = Aws::String>
219 template <
typename PoliticalViewT = Aws::String>
221 m_politicalViewHasBeenSet =
true;
222 m_politicalView = std::forward<PoliticalViewT>(value);
224 template <
typename PoliticalViewT = Aws::String>
240 m_intendedUseHasBeenSet =
true;
241 m_intendedUse = value;
256 template <
typename KeyT = Aws::String>
258 m_keyHasBeenSet =
true;
259 m_key = std::forward<KeyT>(value);
261 template <
typename KeyT = Aws::String>
263 SetKey(std::forward<KeyT>(value));
274 AutocompleteFilter m_filter;
287 bool m_queryTextHasBeenSet =
false;
288 bool m_maxResultsHasBeenSet =
false;
289 bool m_biasPositionHasBeenSet =
false;
290 bool m_filterHasBeenSet =
false;
291 bool m_postalCodeModeHasBeenSet =
false;
292 bool m_additionalFeaturesHasBeenSet =
false;
293 bool m_languageHasBeenSet =
false;
294 bool m_politicalViewHasBeenSet =
false;
295 bool m_intendedUseHasBeenSet =
false;
296 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