7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-places/GeoPlaces_EXPORTS.h>
42 template <
typename RefinedTermT = Aws::String>
44 m_refinedTermHasBeenSet =
true;
45 m_refinedTerm = std::forward<RefinedTermT>(value);
47 template <
typename RefinedTermT = Aws::String>
60 template <
typename OriginalTermT = Aws::String>
62 m_originalTermHasBeenSet =
true;
63 m_originalTerm = std::forward<OriginalTermT>(value);
65 template <
typename OriginalTermT = Aws::String>
79 m_startIndexHasBeenSet =
true;
95 m_endIndexHasBeenSet =
true;
111 bool m_refinedTermHasBeenSet =
false;
112 bool m_originalTermHasBeenSet =
false;
113 bool m_startIndexHasBeenSet =
false;
114 bool m_endIndexHasBeenSet =
false;
AWS_GEOPLACES_API QueryRefinement()=default
void SetRefinedTerm(RefinedTermT &&value)
bool RefinedTermHasBeenSet() const
const Aws::String & GetOriginalTerm() const
AWS_GEOPLACES_API QueryRefinement(Aws::Utils::Json::JsonView jsonValue)
bool EndIndexHasBeenSet() const
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
bool OriginalTermHasBeenSet() const
bool StartIndexHasBeenSet() const
const Aws::String & GetRefinedTerm() const
AWS_GEOPLACES_API QueryRefinement & operator=(Aws::Utils::Json::JsonView jsonValue)
QueryRefinement & WithStartIndex(int value)
QueryRefinement & WithOriginalTerm(OriginalTermT &&value)
QueryRefinement & WithRefinedTerm(RefinedTermT &&value)
void SetStartIndex(int value)
void SetEndIndex(int value)
int GetStartIndex() const
QueryRefinement & WithEndIndex(int value)
void SetOriginalTerm(OriginalTermT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue