7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/FindingsExportFormat.h>
10#include <aws/securityhub/model/FindingsSelectableField.h>
11#include <aws/securityhub/model/OcsfFindingFilters.h>
48 m_formatHasBeenSet =
true;
67 template <
typename FiltersT = OcsfFindingFilters>
69 m_filtersHasBeenSet =
true;
70 m_filters = std::forward<FiltersT>(value);
72 template <
typename FiltersT = OcsfFindingFilters>
94 template <
typename SelectedFieldsT = Aws::Vector<FindingsSelectableField>>
96 m_selectedFieldsHasBeenSet =
true;
97 m_selectedFields = std::forward<SelectedFieldsT>(value);
99 template <
typename SelectedFieldsT = Aws::Vector<FindingsSelectableField>>
105 m_selectedFieldsHasBeenSet =
true;
106 m_selectedFields.push_back(value);
113 OcsfFindingFilters m_filters;
116 bool m_formatHasBeenSet =
false;
117 bool m_filtersHasBeenSet =
false;
118 bool m_selectedFieldsHasBeenSet =
false;
bool SelectedFieldsHasBeenSet() const
AWS_SECURITYHUB_API FindingsOutput()=default
AWS_SECURITYHUB_API FindingsOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSelectedFields(SelectedFieldsT &&value)
const OcsfFindingFilters & GetFilters() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
FindingsOutput & WithSelectedFields(SelectedFieldsT &&value)
bool FiltersHasBeenSet() const
FindingsExportFormat GetFormat() const
AWS_SECURITYHUB_API FindingsOutput(Aws::Utils::Json::JsonView jsonValue)
FindingsOutput & AddSelectedFields(FindingsSelectableField value)
void SetFilters(FiltersT &&value)
void SetFormat(FindingsExportFormat value)
const Aws::Vector< FindingsSelectableField > & GetSelectedFields() const
FindingsOutput & WithFilters(FiltersT &&value)
FindingsOutput & WithFormat(FindingsExportFormat value)
bool FormatHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue