7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/macie2/Macie2_EXPORTS.h>
9#include <aws/macie2/model/Cell.h>
10#include <aws/macie2/model/Page.h>
11#include <aws/macie2/model/Range.h>
12#include <aws/macie2/model/Record.h>
49 template <
typename CellsT = Aws::Vector<Cell>>
51 m_cellsHasBeenSet =
true;
52 m_cells = std::forward<CellsT>(value);
54 template <
typename CellsT = Aws::Vector<Cell>>
56 SetCells(std::forward<CellsT>(value));
59 template <
typename CellsT = Cell>
61 m_cellsHasBeenSet =
true;
62 m_cells.emplace_back(std::forward<CellsT>(value));
81 template <
typename LineRangesT = Aws::Vector<Range>>
83 m_lineRangesHasBeenSet =
true;
84 m_lineRanges = std::forward<LineRangesT>(value);
86 template <
typename LineRangesT = Aws::Vector<Range>>
91 template <
typename LineRangesT = Range>
93 m_lineRangesHasBeenSet =
true;
94 m_lineRanges.emplace_back(std::forward<LineRangesT>(value));
105 template <
typename OffsetRangesT = Aws::Vector<Range>>
107 m_offsetRangesHasBeenSet =
true;
108 m_offsetRanges = std::forward<OffsetRangesT>(value);
110 template <
typename OffsetRangesT = Aws::Vector<Range>>
115 template <
typename OffsetRangesT = Range>
117 m_offsetRangesHasBeenSet =
true;
118 m_offsetRanges.emplace_back(std::forward<OffsetRangesT>(value));
132 template <
typename PagesT = Aws::Vector<Page>>
134 m_pagesHasBeenSet =
true;
135 m_pages = std::forward<PagesT>(value);
137 template <
typename PagesT = Aws::Vector<Page>>
139 SetPages(std::forward<PagesT>(value));
142 template <
typename PagesT = Page>
144 m_pagesHasBeenSet =
true;
145 m_pages.emplace_back(std::forward<PagesT>(value));
163 template <
typename RecordsT = Aws::Vector<Record>>
165 m_recordsHasBeenSet =
true;
166 m_records = std::forward<RecordsT>(value);
168 template <
typename RecordsT = Aws::Vector<Record>>
173 template <
typename RecordsT = Record>
175 m_recordsHasBeenSet =
true;
176 m_records.emplace_back(std::forward<RecordsT>(value));
190 bool m_cellsHasBeenSet =
false;
191 bool m_lineRangesHasBeenSet =
false;
192 bool m_offsetRangesHasBeenSet =
false;
193 bool m_pagesHasBeenSet =
false;
194 bool m_recordsHasBeenSet =
false;
bool OffsetRangesHasBeenSet() const
bool LineRangesHasBeenSet() const
const Aws::Vector< Cell > & GetCells() const
Occurrences & WithCells(CellsT &&value)
bool RecordsHasBeenSet() const
Occurrences & AddOffsetRanges(OffsetRangesT &&value)
bool PagesHasBeenSet() const
AWS_MACIE2_API Occurrences & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Occurrences()=default
AWS_MACIE2_API Occurrences(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Record > & GetRecords() const
Occurrences & WithLineRanges(LineRangesT &&value)
void SetCells(CellsT &&value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
Occurrences & AddCells(CellsT &&value)
Occurrences & WithRecords(RecordsT &&value)
Occurrences & WithOffsetRanges(OffsetRangesT &&value)
Occurrences & WithPages(PagesT &&value)
const Aws::Vector< Range > & GetLineRanges() const
Occurrences & AddRecords(RecordsT &&value)
void SetOffsetRanges(OffsetRangesT &&value)
void SetLineRanges(LineRangesT &&value)
Occurrences & AddLineRanges(LineRangesT &&value)
const Aws::Vector< Page > & GetPages() const
void SetPages(PagesT &&value)
Occurrences & AddPages(PagesT &&value)
bool CellsHasBeenSet() const
void SetRecords(RecordsT &&value)
const Aws::Vector< Range > & GetOffsetRanges() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue