7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/ResourceSeverityBreakdown.h>
48 template<
typename FindingTypeT = Aws::String>
49 void SetFindingType(FindingTypeT&& value) { m_findingTypeHasBeenSet =
true; m_findingType = std::forward<FindingTypeT>(value); }
50 template<
typename FindingTypeT = Aws::String>
60 template<
typename ProductNameT = Aws::String>
61 void SetProductName(ProductNameT&& value) { m_productNameHasBeenSet =
true; m_productName = std::forward<ProductNameT>(value); }
62 template<
typename ProductNameT = Aws::String>
72 inline void SetTotalFindings(
int value) { m_totalFindingsHasBeenSet =
true; m_totalFindings = value; }
82 template<
typename SeveritiesT = ResourceSeverityBreakdown>
83 void SetSeverities(SeveritiesT&& value) { m_severitiesHasBeenSet =
true; m_severities = std::forward<SeveritiesT>(value); }
84 template<
typename SeveritiesT = ResourceSeverityBreakdown>
90 bool m_findingTypeHasBeenSet =
false;
93 bool m_productNameHasBeenSet =
false;
95 int m_totalFindings{0};
96 bool m_totalFindingsHasBeenSet =
false;
98 ResourceSeverityBreakdown m_severities;
99 bool m_severitiesHasBeenSet =
false;
bool SeveritiesHasBeenSet() const
void SetFindingType(FindingTypeT &&value)
int GetTotalFindings() const
ResourceFindingsSummary & WithTotalFindings(int value)
void SetProductName(ProductNameT &&value)
ResourceFindingsSummary & WithSeverities(SeveritiesT &&value)
ResourceFindingsSummary & WithFindingType(FindingTypeT &&value)
bool ProductNameHasBeenSet() const
const ResourceSeverityBreakdown & GetSeverities() const
AWS_SECURITYHUB_API ResourceFindingsSummary(Aws::Utils::Json::JsonView jsonValue)
void SetSeverities(SeveritiesT &&value)
bool TotalFindingsHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API ResourceFindingsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API ResourceFindingsSummary()=default
void SetTotalFindings(int value)
ResourceFindingsSummary & WithProductName(ProductNameT &&value)
bool FindingTypeHasBeenSet() const
const Aws::String & GetProductName() const
const Aws::String & GetFindingType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue