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/ResourceTypeDetails.h>
23namespace AccessAnalyzer
50 template<
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, ResourceTypeDetails>>
51 void SetResourceTypeStatistics(ResourceTypeStatisticsT&& value) { m_resourceTypeStatisticsHasBeenSet =
true; m_resourceTypeStatistics = std::forward<ResourceTypeStatisticsT>(value); }
52 template<
typename ResourceTypeStatisticsT = Aws::Map<ResourceType, ResourceTypeDetails>>
55 m_resourceTypeStatisticsHasBeenSet =
true; m_resourceTypeStatistics.emplace(key, value);
return *
this;
65 inline void SetTotalActiveFindings(
int value) { m_totalActiveFindingsHasBeenSet =
true; m_totalActiveFindings = value; }
93 bool m_resourceTypeStatisticsHasBeenSet =
false;
95 int m_totalActiveFindings{0};
96 bool m_totalActiveFindingsHasBeenSet =
false;
98 int m_totalArchivedFindings{0};
99 bool m_totalArchivedFindingsHasBeenSet =
false;
101 int m_totalResolvedFindings{0};
102 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