7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/RuleGroupSource.h>
9#include <aws/securityhub/model/RuleGroupVariables.h>
41 template <
typename RuleVariablesT = RuleGroupVariables>
43 m_ruleVariablesHasBeenSet =
true;
44 m_ruleVariables = std::forward<RuleVariablesT>(value);
46 template <
typename RuleVariablesT = RuleGroupVariables>
62 template <
typename RulesSourceT = RuleGroupSource>
64 m_rulesSourceHasBeenSet =
true;
65 m_rulesSource = std::forward<RulesSourceT>(value);
67 template <
typename RulesSourceT = RuleGroupSource>
77 bool m_ruleVariablesHasBeenSet =
false;
78 bool m_rulesSourceHasBeenSet =
false;
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
RuleGroupDetails & WithRuleVariables(RuleVariablesT &&value)
const RuleGroupSource & GetRulesSource() const
AWS_SECURITYHUB_API RuleGroupDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RuleVariablesHasBeenSet() const
const RuleGroupVariables & GetRuleVariables() const
RuleGroupDetails & WithRulesSource(RulesSourceT &&value)
AWS_SECURITYHUB_API RuleGroupDetails()=default
void SetRuleVariables(RuleVariablesT &&value)
AWS_SECURITYHUB_API RuleGroupDetails(Aws::Utils::Json::JsonView jsonValue)
void SetRulesSource(RulesSourceT &&value)
bool RulesSourceHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue