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>
23namespace AccessAnalyzer
50 template<
typename ExternalAccessFindingsStatisticsT = ExternalAccessFindingsStatistics>
51 void SetExternalAccessFindingsStatistics(ExternalAccessFindingsStatisticsT&& value) { m_externalAccessFindingsStatisticsHasBeenSet =
true; m_externalAccessFindingsStatistics = std::forward<ExternalAccessFindingsStatisticsT>(value); }
52 template<
typename ExternalAccessFindingsStatisticsT = ExternalAccessFindingsStatistics>
64 template<
typename InternalAccessFindingsStatisticsT = InternalAccessFindingsStatistics>
65 void SetInternalAccessFindingsStatistics(InternalAccessFindingsStatisticsT&& value) { m_internalAccessFindingsStatisticsHasBeenSet =
true; m_internalAccessFindingsStatistics = std::forward<InternalAccessFindingsStatisticsT>(value); }
66 template<
typename InternalAccessFindingsStatisticsT = InternalAccessFindingsStatistics>
76 template<
typename UnusedAccessFindingsStatisticsT = UnusedAccessFindingsStatistics>
77 void SetUnusedAccessFindingsStatistics(UnusedAccessFindingsStatisticsT&& value) { m_unusedAccessFindingsStatisticsHasBeenSet =
true; m_unusedAccessFindingsStatistics = std::forward<UnusedAccessFindingsStatisticsT>(value); }
78 template<
typename UnusedAccessFindingsStatisticsT = UnusedAccessFindingsStatistics>
84 bool m_externalAccessFindingsStatisticsHasBeenSet =
false;
87 bool m_internalAccessFindingsStatisticsHasBeenSet =
false;
90 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