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>
137 m_postalCodeModeHasBeenSet =
true;
138 m_postalCodeMode = value;
153 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
155 m_additionalFeaturesHasBeenSet =
true;
156 m_additionalFeatures = std::forward<AdditionalFeaturesT>(value);
158 template <
typename AdditionalFeaturesT = Aws::Vector<AutocompleteAdditionalFeature>>
164 m_additionalFeaturesHasBeenSet =
true;
165 m_additionalFeatures.push_back(value);
179 template <
typename LanguageT = Aws::String>
181 m_languageHasBeenSet =
true;
182 m_language = std::forward<LanguageT>(value);
184 template <
typename LanguageT = Aws::String>
216 template <
typename PoliticalViewT = Aws::String>
218 m_politicalViewHasBeenSet =
true;
219 m_politicalView = std::forward<PoliticalViewT>(value);
221 template <
typename PoliticalViewT = Aws::String>
236 m_intendedUseHasBeenSet =
true;
237 m_intendedUse = value;
252 template <
typename KeyT = Aws::String>
254 m_keyHasBeenSet =
true;
255 m_key = std::forward<KeyT>(value);
257 template <
typename KeyT = Aws::String>
259 SetKey(std::forward<KeyT>(value));
270 AutocompleteFilter m_filter;
283 bool m_queryTextHasBeenSet =
false;
284 bool m_maxResultsHasBeenSet =
false;
285 bool m_biasPositionHasBeenSet =
false;
286 bool m_filterHasBeenSet =
false;
287 bool m_postalCodeModeHasBeenSet =
false;
288 bool m_additionalFeaturesHasBeenSet =
false;
289 bool m_languageHasBeenSet =
false;
290 bool m_politicalViewHasBeenSet =
false;
291 bool m_intendedUseHasBeenSet =
false;
292 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