7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/InternalAccessResourceTypeDetails.h>
9#include <aws/accessanalyzer/model/ResourceType.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
21namespace AccessAnalyzer {
44 return m_resourceTypeStatistics;
47 template <
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, InternalAccessResourceTypeDetails>>
49 m_resourceTypeStatisticsHasBeenSet =
true;
50 m_resourceTypeStatistics = std::forward<ResourceTypeStatisticsT>(value);
52 template <
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, InternalAccessResourceTypeDetails>>
58 m_resourceTypeStatisticsHasBeenSet =
true;
59 m_resourceTypeStatistics.emplace(key, value);
71 m_totalActiveFindingsHasBeenSet =
true;
72 m_totalActiveFindings = value;
88 m_totalArchivedFindingsHasBeenSet =
true;
89 m_totalArchivedFindings = value;
105 m_totalResolvedFindingsHasBeenSet =
true;
106 m_totalResolvedFindings = value;
116 int m_totalActiveFindings{0};
118 int m_totalArchivedFindings{0};
120 int m_totalResolvedFindings{0};
121 bool m_resourceTypeStatisticsHasBeenSet =
false;
122 bool m_totalActiveFindingsHasBeenSet =
false;
123 bool m_totalArchivedFindingsHasBeenSet =
false;
124 bool m_totalResolvedFindingsHasBeenSet =
false;
void SetTotalArchivedFindings(int value)
InternalAccessFindingsStatistics & WithTotalResolvedFindings(int value)
int GetTotalResolvedFindings() const
InternalAccessFindingsStatistics & AddResourceTypeStatistics(ResourceType key, InternalAccessResourceTypeDetails value)
AWS_ACCESSANALYZER_API InternalAccessFindingsStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TotalArchivedFindingsHasBeenSet() const
AWS_ACCESSANALYZER_API InternalAccessFindingsStatistics()=default
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TotalResolvedFindingsHasBeenSet() const
void SetTotalActiveFindings(int value)
bool TotalActiveFindingsHasBeenSet() const
void SetResourceTypeStatistics(ResourceTypeStatisticsT &&value)
int GetTotalArchivedFindings() const
const Aws::Map< ResourceType, InternalAccessResourceTypeDetails > & GetResourceTypeStatistics() const
InternalAccessFindingsStatistics & WithResourceTypeStatistics(ResourceTypeStatisticsT &&value)
int GetTotalActiveFindings() const
InternalAccessFindingsStatistics & WithTotalArchivedFindings(int value)
AWS_ACCESSANALYZER_API InternalAccessFindingsStatistics(Aws::Utils::Json::JsonView jsonValue)
bool ResourceTypeStatisticsHasBeenSet() const
InternalAccessFindingsStatistics & WithTotalActiveFindings(int value)
void SetTotalResolvedFindings(int value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue