7#include <aws/cloudsearchdomain/CloudSearchDomain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cloudsearchdomain/model/Hit.h>
23namespace CloudSearchDomain
37 AWS_CLOUDSEARCHDOMAIN_API
Hits() =
default;
47 inline long long GetFound()
const {
return m_found; }
49 inline void SetFound(
long long value) { m_foundHasBeenSet =
true; m_found = value; }
57 inline long long GetStart()
const {
return m_start; }
59 inline void SetStart(
long long value) { m_startHasBeenSet =
true; m_start = value; }
70 template<
typename CursorT = Aws::String>
71 void SetCursor(CursorT&& value) { m_cursorHasBeenSet =
true; m_cursor = std::forward<CursorT>(value); }
72 template<
typename CursorT = Aws::String>
82 template<
typename HitT = Aws::Vector<Hit>>
83 void SetHit(HitT&& value) { m_hitHasBeenSet =
true; m_hit = std::forward<HitT>(value); }
84 template<
typename HitT = Aws::Vector<Hit>>
86 template<
typename HitT = Hit>
87 Hits&
AddHit(HitT&& value) { m_hitHasBeenSet =
true; m_hit.emplace_back(std::forward<HitT>(value));
return *
this; }
92 bool m_foundHasBeenSet =
false;
95 bool m_startHasBeenSet =
false;
98 bool m_cursorHasBeenSet =
false;
101 bool m_hitHasBeenSet =
false;
AWS_CLOUDSEARCHDOMAIN_API Hits & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCursor(CursorT &&value)
const Aws::String & GetCursor() const
AWS_CLOUDSEARCHDOMAIN_API Hits()=default
bool CursorHasBeenSet() const
bool FoundHasBeenSet() const
Hits & WithFound(long long value)
Hits & AddHit(HitT &&value)
AWS_CLOUDSEARCHDOMAIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHit(HitT &&value)
Hits & WithCursor(CursorT &&value)
AWS_CLOUDSEARCHDOMAIN_API Hits(Aws::Utils::Json::JsonView jsonValue)
bool StartHasBeenSet() const
void SetStart(long long value)
Hits & WithStart(long long value)
const Aws::Vector< Hit > & GetHit() const
void SetFound(long long value)
long long GetFound() const
long long GetStart() const
Hits & WithHit(HitT &&value)
bool HitHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue