7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/Range.h>
10#include <aws/securityhub/model/Page.h>
11#include <aws/securityhub/model/Record.h>
12#include <aws/securityhub/model/Cell.h>
52 template<
typename LineRangesT = Aws::Vector<Range>>
53 void SetLineRanges(LineRangesT&& value) { m_lineRangesHasBeenSet =
true; m_lineRanges = std::forward<LineRangesT>(value); }
54 template<
typename LineRangesT = Aws::Vector<Range>>
56 template<
typename LineRangesT = Range>
57 Occurrences&
AddLineRanges(LineRangesT&& value) { m_lineRangesHasBeenSet =
true; m_lineRanges.emplace_back(std::forward<LineRangesT>(value));
return *
this; }
66 template<
typename OffsetRangesT = Aws::Vector<Range>>
67 void SetOffsetRanges(OffsetRangesT&& value) { m_offsetRangesHasBeenSet =
true; m_offsetRanges = std::forward<OffsetRangesT>(value); }
68 template<
typename OffsetRangesT = Aws::Vector<Range>>
70 template<
typename OffsetRangesT = Range>
71 Occurrences&
AddOffsetRanges(OffsetRangesT&& value) { m_offsetRangesHasBeenSet =
true; m_offsetRanges.emplace_back(std::forward<OffsetRangesT>(value));
return *
this; }
81 template<
typename PagesT = Aws::Vector<Page>>
82 void SetPages(PagesT&& value) { m_pagesHasBeenSet =
true; m_pages = std::forward<PagesT>(value); }
83 template<
typename PagesT = Aws::Vector<Page>>
85 template<
typename PagesT = Page>
86 Occurrences&
AddPages(PagesT&& value) { m_pagesHasBeenSet =
true; m_pages.emplace_back(std::forward<PagesT>(value));
return *
this; }
96 template<
typename RecordsT = Aws::Vector<Record>>
97 void SetRecords(RecordsT&& value) { m_recordsHasBeenSet =
true; m_records = std::forward<RecordsT>(value); }
98 template<
typename RecordsT = Aws::Vector<Record>>
100 template<
typename RecordsT = Record>
101 Occurrences&
AddRecords(RecordsT&& value) { m_recordsHasBeenSet =
true; m_records.emplace_back(std::forward<RecordsT>(value));
return *
this; }
111 template<
typename CellsT = Aws::Vector<Cell>>
112 void SetCells(CellsT&& value) { m_cellsHasBeenSet =
true; m_cells = std::forward<CellsT>(value); }
113 template<
typename CellsT = Aws::Vector<Cell>>
115 template<
typename CellsT = Cell>
116 Occurrences&
AddCells(CellsT&& value) { m_cellsHasBeenSet =
true; m_cells.emplace_back(std::forward<CellsT>(value));
return *
this; }
121 bool m_lineRangesHasBeenSet =
false;
124 bool m_offsetRangesHasBeenSet =
false;
127 bool m_pagesHasBeenSet =
false;
130 bool m_recordsHasBeenSet =
false;
133 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