7#include <aws/cloudsearchdomain/CloudSearchDomain_EXPORTS.h>
8#include <aws/cloudsearchdomain/model/Hit.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace CloudSearchDomain {
32 AWS_CLOUDSEARCHDOMAIN_API
Hits() =
default;
41 inline long long GetFound()
const {
return m_found; }
44 m_foundHasBeenSet =
true;
57 inline long long GetStart()
const {
return m_start; }
60 m_startHasBeenSet =
true;
76 template <
typename CursorT = Aws::String>
78 m_cursorHasBeenSet =
true;
79 m_cursor = std::forward<CursorT>(value);
81 template <
typename CursorT = Aws::String>
94 template <
typename HitT = Aws::Vector<Hit>>
96 m_hitHasBeenSet =
true;
97 m_hit = std::forward<HitT>(value);
99 template <
typename HitT = Aws::Vector<Hit>>
101 SetHit(std::forward<HitT>(value));
104 template <
typename HitT = Hit>
106 m_hitHasBeenSet =
true;
107 m_hit.emplace_back(std::forward<HitT>(value));
112 long long m_found{0};
114 long long m_start{0};
119 bool m_foundHasBeenSet =
false;
120 bool m_startHasBeenSet =
false;
121 bool m_cursorHasBeenSet =
false;
122 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