7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename RefinedTermT = Aws::String>
49 void SetRefinedTerm(RefinedTermT&& value) { m_refinedTermHasBeenSet =
true; m_refinedTerm = std::forward<RefinedTermT>(value); }
50 template<
typename RefinedTermT = Aws::String>
60 template<
typename OriginalTermT = Aws::String>
61 void SetOriginalTerm(OriginalTermT&& value) { m_originalTermHasBeenSet =
true; m_originalTerm = std::forward<OriginalTermT>(value); }
62 template<
typename OriginalTermT = Aws::String>
72 inline void SetStartIndex(
int value) { m_startIndexHasBeenSet =
true; m_startIndex = value; }
82 inline void SetEndIndex(
int value) { m_endIndexHasBeenSet =
true; m_endIndex = value; }
88 bool m_refinedTermHasBeenSet =
false;
91 bool m_originalTermHasBeenSet =
false;
94 bool m_startIndexHasBeenSet =
false;
97 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