7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/AnalysisRule.h>
19namespace AccessAnalyzer {
46 m_unusedAccessAgeHasBeenSet =
true;
47 m_unusedAccessAge = value;
59 template <
typename AnalysisRuleT = AnalysisRule>
61 m_analysisRuleHasBeenSet =
true;
62 m_analysisRule = std::forward<AnalysisRuleT>(value);
64 template <
typename AnalysisRuleT = AnalysisRule>
71 int m_unusedAccessAge{0};
72 bool m_unusedAccessAgeHasBeenSet =
false;
74 AnalysisRule m_analysisRule;
75 bool m_analysisRuleHasBeenSet =
false;
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool UnusedAccessAgeHasBeenSet() const
AWS_ACCESSANALYZER_API UnusedAccessConfiguration(Aws::Utils::Json::JsonView jsonValue)
int GetUnusedAccessAge() const
void SetUnusedAccessAge(int value)
AWS_ACCESSANALYZER_API UnusedAccessConfiguration()=default
UnusedAccessConfiguration & WithAnalysisRule(AnalysisRuleT &&value)
AWS_ACCESSANALYZER_API UnusedAccessConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
UnusedAccessConfiguration & WithUnusedAccessAge(int value)
const AnalysisRule & GetAnalysisRule() const
void SetAnalysisRule(AnalysisRuleT &&value)
bool AnalysisRuleHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue