7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/RuleGroupVariables.h>
9#include <aws/securityhub/model/RuleGroupSource.h>
47 template<
typename RuleVariablesT = RuleGroupVariables>
48 void SetRuleVariables(RuleVariablesT&& value) { m_ruleVariablesHasBeenSet =
true; m_ruleVariables = std::forward<RuleVariablesT>(value); }
49 template<
typename RuleVariablesT = RuleGroupVariables>
62 template<
typename RulesSourceT = RuleGroupSource>
63 void SetRulesSource(RulesSourceT&& value) { m_rulesSourceHasBeenSet =
true; m_rulesSource = std::forward<RulesSourceT>(value); }
64 template<
typename RulesSourceT = RuleGroupSource>
70 bool m_ruleVariablesHasBeenSet =
false;
73 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