7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/Range.h>
35 AWS_MACIE2_API
Page() =
default;
47 template<
typename LineRangeT = Range>
48 void SetLineRange(LineRangeT&& value) { m_lineRangeHasBeenSet =
true; m_lineRange = std::forward<LineRangeT>(value); }
49 template<
typename LineRangeT = Range>
59 template<
typename OffsetRangeT = Range>
60 void SetOffsetRange(OffsetRangeT&& value) { m_offsetRangeHasBeenSet =
true; m_offsetRange = std::forward<OffsetRangeT>(value); }
61 template<
typename OffsetRangeT = Range>
71 inline void SetPageNumber(
long long value) { m_pageNumberHasBeenSet =
true; m_pageNumber = value; }
77 bool m_lineRangeHasBeenSet =
false;
80 bool m_offsetRangeHasBeenSet =
false;
82 long long m_pageNumber{0};
83 bool m_pageNumberHasBeenSet =
false;
Page & WithOffsetRange(OffsetRangeT &&value)
void SetOffsetRange(OffsetRangeT &&value)
AWS_MACIE2_API Page(Aws::Utils::Json::JsonView jsonValue)
long long GetPageNumber() const
Page & WithPageNumber(long long value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
Page & WithLineRange(LineRangeT &&value)
void SetLineRange(LineRangeT &&value)
const Range & GetOffsetRange() const
const Range & GetLineRange() const
void SetPageNumber(long long value)
bool PageNumberHasBeenSet() const
bool LineRangeHasBeenSet() const
AWS_MACIE2_API Page()=default
bool OffsetRangeHasBeenSet() const
AWS_MACIE2_API Page & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue