7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/Range.h>
30 AWS_SECURITYHUB_API
Page() =
default;
42 m_pageNumberHasBeenSet =
true;
59 template <
typename LineRangeT = Range>
61 m_lineRangeHasBeenSet =
true;
62 m_lineRange = std::forward<LineRangeT>(value);
64 template <
typename LineRangeT = Range>
77 template <
typename OffsetRangeT = Range>
79 m_offsetRangeHasBeenSet =
true;
80 m_offsetRange = std::forward<OffsetRangeT>(value);
82 template <
typename OffsetRangeT = Range>
89 long long m_pageNumber{0};
94 bool m_pageNumberHasBeenSet =
false;
95 bool m_lineRangeHasBeenSet =
false;
96 bool m_offsetRangeHasBeenSet =
false;
Page & WithLineRange(LineRangeT &&value)
Page & WithOffsetRange(OffsetRangeT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetPageNumber() const
bool LineRangeHasBeenSet() const
void SetPageNumber(long long value)
bool OffsetRangeHasBeenSet() const
bool PageNumberHasBeenSet() const
const Range & GetLineRange() const
void SetOffsetRange(OffsetRangeT &&value)
void SetLineRange(LineRangeT &&value)
AWS_SECURITYHUB_API Page(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Page()=default
AWS_SECURITYHUB_API Page & operator=(Aws::Utils::Json::JsonView jsonValue)
const Range & GetOffsetRange() const
Page & WithPageNumber(long long value)
Aws::Utils::Json::JsonValue JsonValue