7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/RuleStatusV2.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/securityhub/model/AutomationRulesActionTypeObjectV2.h>
51 template<
typename RuleArnT = Aws::String>
52 void SetRuleArn(RuleArnT&& value) { m_ruleArnHasBeenSet =
true; m_ruleArn = std::forward<RuleArnT>(value); }
53 template<
typename RuleArnT = Aws::String>
63 template<
typename RuleIdT = Aws::String>
64 void SetRuleId(RuleIdT&& value) { m_ruleIdHasBeenSet =
true; m_ruleId = std::forward<RuleIdT>(value); }
65 template<
typename RuleIdT = Aws::String>
75 inline void SetRuleOrder(
double value) { m_ruleOrderHasBeenSet =
true; m_ruleOrder = value; }
85 template<
typename RuleNameT = Aws::String>
86 void SetRuleName(RuleNameT&& value) { m_ruleNameHasBeenSet =
true; m_ruleName = std::forward<RuleNameT>(value); }
87 template<
typename RuleNameT = Aws::String>
107 template<
typename DescriptionT = Aws::String>
108 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
109 template<
typename DescriptionT = Aws::String>
119 template<
typename ActionsT = Aws::Vector<AutomationRulesActionTypeObjectV2>>
120 void SetActions(ActionsT&& value) { m_actionsHasBeenSet =
true; m_actions = std::forward<ActionsT>(value); }
121 template<
typename ActionsT = Aws::Vector<AutomationRulesActionTypeObjectV2>>
123 template<
typename ActionsT = AutomationRulesActionTypeObjectV2>
133 template<
typename CreatedAtT = Aws::Utils::DateTime>
134 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
135 template<
typename CreatedAtT = Aws::Utils::DateTime>
145 template<
typename UpdatedAtT = Aws::Utils::DateTime>
146 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet =
true; m_updatedAt = std::forward<UpdatedAtT>(value); }
147 template<
typename UpdatedAtT = Aws::Utils::DateTime>
153 bool m_ruleArnHasBeenSet =
false;
156 bool m_ruleIdHasBeenSet =
false;
158 double m_ruleOrder{0.0};
159 bool m_ruleOrderHasBeenSet =
false;
162 bool m_ruleNameHasBeenSet =
false;
165 bool m_ruleStatusHasBeenSet =
false;
168 bool m_descriptionHasBeenSet =
false;
171 bool m_actionsHasBeenSet =
false;
174 bool m_createdAtHasBeenSet =
false;
177 bool m_updatedAtHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue