7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/ExecutionControls.h>
9#include <aws/config/model/RemediationParameterValue.h>
10#include <aws/config/model/RemediationTargetType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
23namespace ConfigService {
46 template <
typename ConfigRuleNameT = Aws::String>
48 m_configRuleNameHasBeenSet =
true;
49 m_configRuleName = std::forward<ConfigRuleNameT>(value);
51 template <
typename ConfigRuleNameT = Aws::String>
66 m_targetTypeHasBeenSet =
true;
81 template <
typename TargetIdT = Aws::String>
83 m_targetIdHasBeenSet =
true;
84 m_targetId = std::forward<TargetIdT>(value);
86 template <
typename TargetIdT = Aws::String>
102 template <
typename TargetVersionT = Aws::String>
104 m_targetVersionHasBeenSet =
true;
105 m_targetVersion = std::forward<TargetVersionT>(value);
107 template <
typename TargetVersionT = Aws::String>
120 template <
typename ParametersT = Aws::Map<Aws::String, RemediationParameterValue>>
122 m_parametersHasBeenSet =
true;
123 m_parameters = std::forward<ParametersT>(value);
125 template <
typename ParametersT = Aws::Map<Aws::String, RemediationParameterValue>>
130 template <
typename ParametersKeyT = Aws::String,
typename ParametersValueT = RemediationParameterValue>
132 m_parametersHasBeenSet =
true;
133 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
144 template <
typename ResourceTypeT = Aws::String>
146 m_resourceTypeHasBeenSet =
true;
147 m_resourceType = std::forward<ResourceTypeT>(value);
149 template <
typename ResourceTypeT = Aws::String>
163 m_automaticHasBeenSet =
true;
178 template <
typename ExecutionControlsT = ExecutionControls>
180 m_executionControlsHasBeenSet =
true;
181 m_executionControls = std::forward<ExecutionControlsT>(value);
183 template <
typename ExecutionControlsT = ExecutionControls>
201 m_maximumAutomaticAttemptsHasBeenSet =
true;
202 m_maximumAutomaticAttempts = value;
225 m_retryAttemptSecondsHasBeenSet =
true;
226 m_retryAttemptSeconds = value;
240 template <
typename ArnT = Aws::String>
242 m_arnHasBeenSet =
true;
243 m_arn = std::forward<ArnT>(value);
245 template <
typename ArnT = Aws::String>
247 SetArn(std::forward<ArnT>(value));
258 template <
typename CreatedByServiceT = Aws::String>
260 m_createdByServiceHasBeenSet =
true;
261 m_createdByService = std::forward<CreatedByServiceT>(value);
263 template <
typename CreatedByServiceT = Aws::String>
282 bool m_automatic{
false};
284 ExecutionControls m_executionControls;
286 int m_maximumAutomaticAttempts{0};
288 long long m_retryAttemptSeconds{0};
293 bool m_configRuleNameHasBeenSet =
false;
294 bool m_targetTypeHasBeenSet =
false;
295 bool m_targetIdHasBeenSet =
false;
296 bool m_targetVersionHasBeenSet =
false;
297 bool m_parametersHasBeenSet =
false;
298 bool m_resourceTypeHasBeenSet =
false;
299 bool m_automaticHasBeenSet =
false;
300 bool m_executionControlsHasBeenSet =
false;
301 bool m_maximumAutomaticAttemptsHasBeenSet =
false;
302 bool m_retryAttemptSecondsHasBeenSet =
false;
303 bool m_arnHasBeenSet =
false;
304 bool m_createdByServiceHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue