7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/ResourceType.h>
9#include <aws/accessanalyzer/model/ResourceTypeDetails.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
21namespace AccessAnalyzer {
44 template <
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, ResourceTypeDetails>>
46 m_resourceTypeStatisticsHasBeenSet =
true;
47 m_resourceTypeStatistics = std::forward<ResourceTypeStatisticsT>(value);
49 template <
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, ResourceTypeDetails>>
55 m_resourceTypeStatisticsHasBeenSet =
true;
56 m_resourceTypeStatistics.emplace(key, value);
68 m_totalActiveFindingsHasBeenSet =
true;
69 m_totalActiveFindings = value;
85 m_totalArchivedFindingsHasBeenSet =
true;
86 m_totalArchivedFindings = value;
102 m_totalResolvedFindingsHasBeenSet =
true;
103 m_totalResolvedFindings = value;
113 int m_totalActiveFindings{0};
115 int m_totalArchivedFindings{0};
117 int m_totalResolvedFindings{0};
118 bool m_resourceTypeStatisticsHasBeenSet =
false;
119 bool m_totalActiveFindingsHasBeenSet =
false;
120 bool m_totalArchivedFindingsHasBeenSet =
false;
121 bool m_totalResolvedFindingsHasBeenSet =
false;
ExternalAccessFindingsStatistics & AddResourceTypeStatistics(ResourceType key, ResourceTypeDetails value)
ExternalAccessFindingsStatistics & WithTotalResolvedFindings(int value)
void SetTotalActiveFindings(int value)
ExternalAccessFindingsStatistics & WithResourceTypeStatistics(ResourceTypeStatisticsT &&value)
bool ResourceTypeStatisticsHasBeenSet() const
ExternalAccessFindingsStatistics & WithTotalActiveFindings(int value)
void SetResourceTypeStatistics(ResourceTypeStatisticsT &&value)
AWS_ACCESSANALYZER_API ExternalAccessFindingsStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetTotalResolvedFindings() const
bool TotalResolvedFindingsHasBeenSet() const
int GetTotalArchivedFindings() const
const Aws::Map< ResourceType, ResourceTypeDetails > & GetResourceTypeStatistics() const
AWS_ACCESSANALYZER_API ExternalAccessFindingsStatistics(Aws::Utils::Json::JsonView jsonValue)
int GetTotalActiveFindings() const
void SetTotalResolvedFindings(int value)
bool TotalArchivedFindingsHasBeenSet() const
AWS_ACCESSANALYZER_API ExternalAccessFindingsStatistics()=default
void SetTotalArchivedFindings(int value)
ExternalAccessFindingsStatistics & WithTotalArchivedFindings(int value)
bool TotalActiveFindingsHasBeenSet() const
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue