7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/accessanalyzer/model/ResourceType.h>
10#include <aws/accessanalyzer/model/InternalAccessResourceTypeDetails.h>
23namespace AccessAnalyzer
51 template<
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, InternalAccessResourceTypeDetails>>
52 void SetResourceTypeStatistics(ResourceTypeStatisticsT&& value) { m_resourceTypeStatisticsHasBeenSet =
true; m_resourceTypeStatistics = std::forward<ResourceTypeStatisticsT>(value); }
53 template<
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, InternalAccessResourceTypeDetails>>
56 m_resourceTypeStatisticsHasBeenSet =
true; m_resourceTypeStatistics.emplace(key, value);
return *
this;
66 inline void SetTotalActiveFindings(
int value) { m_totalActiveFindingsHasBeenSet =
true; m_totalActiveFindings = value; }
94 bool m_resourceTypeStatisticsHasBeenSet =
false;
96 int m_totalActiveFindings{0};
97 bool m_totalActiveFindingsHasBeenSet =
false;
99 int m_totalArchivedFindings{0};
100 bool m_totalArchivedFindingsHasBeenSet =
false;
102 int m_totalResolvedFindings{0};
103 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