7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/AutomationRulesActionTypeObjectV2.h>
12#include <aws/securityhub/model/RuleStatusV2.h>
45 template <
typename RuleArnT = Aws::String>
47 m_ruleArnHasBeenSet =
true;
48 m_ruleArn = std::forward<RuleArnT>(value);
50 template <
typename RuleArnT = Aws::String>
63 template <
typename RuleIdT = Aws::String>
65 m_ruleIdHasBeenSet =
true;
66 m_ruleId = std::forward<RuleIdT>(value);
68 template <
typename RuleIdT = Aws::String>
82 m_ruleOrderHasBeenSet =
true;
97 template <
typename RuleNameT = Aws::String>
99 m_ruleNameHasBeenSet =
true;
100 m_ruleName = std::forward<RuleNameT>(value);
102 template <
typename RuleNameT = Aws::String>
116 m_ruleStatusHasBeenSet =
true;
117 m_ruleStatus = value;
131 template <
typename DescriptionT = Aws::String>
133 m_descriptionHasBeenSet =
true;
134 m_description = std::forward<DescriptionT>(value);
136 template <
typename DescriptionT = Aws::String>
149 template <
typename ActionsT = Aws::Vector<AutomationRulesActionTypeObjectV2>>
151 m_actionsHasBeenSet =
true;
152 m_actions = std::forward<ActionsT>(value);
154 template <
typename ActionsT = Aws::Vector<AutomationRulesActionTypeObjectV2>>
159 template <
typename ActionsT = AutomationRulesActionTypeObjectV2>
161 m_actionsHasBeenSet =
true;
162 m_actions.emplace_back(std::forward<ActionsT>(value));
173 template <
typename CreatedAtT = Aws::Utils::DateTime>
175 m_createdAtHasBeenSet =
true;
176 m_createdAt = std::forward<CreatedAtT>(value);
178 template <
typename CreatedAtT = Aws::Utils::DateTime>
191 template <
typename UpdatedAtT = Aws::Utils::DateTime>
193 m_updatedAtHasBeenSet =
true;
194 m_updatedAt = std::forward<UpdatedAtT>(value);
196 template <
typename UpdatedAtT = Aws::Utils::DateTime>
207 double m_ruleOrder{0.0};
220 bool m_ruleArnHasBeenSet =
false;
221 bool m_ruleIdHasBeenSet =
false;
222 bool m_ruleOrderHasBeenSet =
false;
223 bool m_ruleNameHasBeenSet =
false;
224 bool m_ruleStatusHasBeenSet =
false;
225 bool m_descriptionHasBeenSet =
false;
226 bool m_actionsHasBeenSet =
false;
227 bool m_createdAtHasBeenSet =
false;
228 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