7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/Cell.h>
10#include <aws/securityhub/model/Page.h>
11#include <aws/securityhub/model/Range.h>
12#include <aws/securityhub/model/Record.h>
46 template <
typename LineRangesT = Aws::Vector<Range>>
48 m_lineRangesHasBeenSet =
true;
49 m_lineRanges = std::forward<LineRangesT>(value);
51 template <
typename LineRangesT = Aws::Vector<Range>>
56 template <
typename LineRangesT = Range>
58 m_lineRangesHasBeenSet =
true;
59 m_lineRanges.emplace_back(std::forward<LineRangesT>(value));
70 template <
typename OffsetRangesT = Aws::Vector<Range>>
72 m_offsetRangesHasBeenSet =
true;
73 m_offsetRanges = std::forward<OffsetRangesT>(value);
75 template <
typename OffsetRangesT = Aws::Vector<Range>>
80 template <
typename OffsetRangesT = Range>
82 m_offsetRangesHasBeenSet =
true;
83 m_offsetRanges.emplace_back(std::forward<OffsetRangesT>(value));
95 template <
typename PagesT = Aws::Vector<Page>>
97 m_pagesHasBeenSet =
true;
98 m_pages = std::forward<PagesT>(value);
100 template <
typename PagesT = Aws::Vector<Page>>
102 SetPages(std::forward<PagesT>(value));
105 template <
typename PagesT = Page>
107 m_pagesHasBeenSet =
true;
108 m_pages.emplace_back(std::forward<PagesT>(value));
120 template <
typename RecordsT = Aws::Vector<Record>>
122 m_recordsHasBeenSet =
true;
123 m_records = std::forward<RecordsT>(value);
125 template <
typename RecordsT = Aws::Vector<Record>>
130 template <
typename RecordsT = Record>
132 m_recordsHasBeenSet =
true;
133 m_records.emplace_back(std::forward<RecordsT>(value));
145 template <
typename CellsT = Aws::Vector<Cell>>
147 m_cellsHasBeenSet =
true;
148 m_cells = std::forward<CellsT>(value);
150 template <
typename CellsT = Aws::Vector<Cell>>
152 SetCells(std::forward<CellsT>(value));
155 template <
typename CellsT = Cell>
157 m_cellsHasBeenSet =
true;
158 m_cells.emplace_back(std::forward<CellsT>(value));
172 bool m_lineRangesHasBeenSet =
false;
173 bool m_offsetRangesHasBeenSet =
false;
174 bool m_pagesHasBeenSet =
false;
175 bool m_recordsHasBeenSet =
false;
176 bool m_cellsHasBeenSet =
false;
Occurrences & AddLineRanges(LineRangesT &&value)
bool PagesHasBeenSet() const
bool OffsetRangesHasBeenSet() const
Occurrences & WithRecords(RecordsT &&value)
Occurrences & WithPages(PagesT &&value)
void SetCells(CellsT &&value)
void SetOffsetRanges(OffsetRangesT &&value)
AWS_SECURITYHUB_API Occurrences(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Cell > & GetCells() const
void SetLineRanges(LineRangesT &&value)
Occurrences & AddCells(CellsT &&value)
const Aws::Vector< Page > & GetPages() const
bool RecordsHasBeenSet() const
Occurrences & WithCells(CellsT &&value)
void SetPages(PagesT &&value)
const Aws::Vector< Range > & GetLineRanges() const
Occurrences & AddRecords(RecordsT &&value)
Occurrences & AddPages(PagesT &&value)
bool CellsHasBeenSet() const
void SetRecords(RecordsT &&value)
Occurrences & AddOffsetRanges(OffsetRangesT &&value)
const Aws::Vector< Range > & GetOffsetRanges() const
bool LineRangesHasBeenSet() const
const Aws::Vector< Record > & GetRecords() const
Occurrences & WithLineRanges(LineRangesT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API Occurrences()=default
Occurrences & WithOffsetRanges(OffsetRangesT &&value)
AWS_SECURITYHUB_API Occurrences & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue