7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/ExternalAccessFindingsStatistics.h>
9#include <aws/accessanalyzer/model/InternalAccessFindingsStatistics.h>
10#include <aws/accessanalyzer/model/UnusedAccessFindingsStatistics.h>
21namespace AccessAnalyzer {
44 template <
typename ExternalAccessFindingsStatisticsT = ExternalAccessFindingsStatistics>
46 m_externalAccessFindingsStatisticsHasBeenSet =
true;
47 m_externalAccessFindingsStatistics = std::forward<ExternalAccessFindingsStatisticsT>(value);
49 template <
typename ExternalAccessFindingsStatisticsT = ExternalAccessFindingsStatistics>
64 template <
typename InternalAccessFindingsStatisticsT = InternalAccessFindingsStatistics>
66 m_internalAccessFindingsStatisticsHasBeenSet =
true;
67 m_internalAccessFindingsStatistics = std::forward<InternalAccessFindingsStatisticsT>(value);
69 template <
typename InternalAccessFindingsStatisticsT = InternalAccessFindingsStatistics>
82 template <
typename UnusedAccessFindingsStatisticsT = UnusedAccessFindingsStatistics>
84 m_unusedAccessFindingsStatisticsHasBeenSet =
true;
85 m_unusedAccessFindingsStatistics = std::forward<UnusedAccessFindingsStatisticsT>(value);
87 template <
typename UnusedAccessFindingsStatisticsT = UnusedAccessFindingsStatistics>
99 bool m_externalAccessFindingsStatisticsHasBeenSet =
false;
100 bool m_internalAccessFindingsStatisticsHasBeenSet =
false;
101 bool m_unusedAccessFindingsStatisticsHasBeenSet =
false;
FindingsStatistics & WithInternalAccessFindingsStatistics(InternalAccessFindingsStatisticsT &&value)
AWS_ACCESSANALYZER_API FindingsStatistics(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
const ExternalAccessFindingsStatistics & GetExternalAccessFindingsStatistics() const
bool UnusedAccessFindingsStatisticsHasBeenSet() const
const UnusedAccessFindingsStatistics & GetUnusedAccessFindingsStatistics() const
bool ExternalAccessFindingsStatisticsHasBeenSet() const
bool InternalAccessFindingsStatisticsHasBeenSet() const
AWS_ACCESSANALYZER_API FindingsStatistics()=default
void SetUnusedAccessFindingsStatistics(UnusedAccessFindingsStatisticsT &&value)
FindingsStatistics & WithExternalAccessFindingsStatistics(ExternalAccessFindingsStatisticsT &&value)
void SetExternalAccessFindingsStatistics(ExternalAccessFindingsStatisticsT &&value)
AWS_ACCESSANALYZER_API FindingsStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
const InternalAccessFindingsStatistics & GetInternalAccessFindingsStatistics() const
FindingsStatistics & WithUnusedAccessFindingsStatistics(UnusedAccessFindingsStatisticsT &&value)
void SetInternalAccessFindingsStatistics(InternalAccessFindingsStatisticsT &&value)
Aws::Utils::Json::JsonValue JsonValue