7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/AnalysisRule.h>
21namespace AccessAnalyzer
51 inline void SetUnusedAccessAge(
int value) { m_unusedAccessAgeHasBeenSet =
true; m_unusedAccessAge = value; }
59 template<
typename AnalysisRuleT = AnalysisRule>
60 void SetAnalysisRule(AnalysisRuleT&& value) { m_analysisRuleHasBeenSet =
true; m_analysisRule = std::forward<AnalysisRuleT>(value); }
61 template<
typename AnalysisRuleT = AnalysisRule>
66 int m_unusedAccessAge{0};
67 bool m_unusedAccessAgeHasBeenSet =
false;
69 AnalysisRule m_analysisRule;
70 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