7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace ConfigService
51 template<
typename ConfigRuleNameT = Aws::String>
52 void SetConfigRuleName(ConfigRuleNameT&& value) { m_configRuleNameHasBeenSet =
true; m_configRuleName = std::forward<ConfigRuleNameT>(value); }
53 template<
typename ConfigRuleNameT = Aws::String>
63 template<
typename ConfigRuleArnT = Aws::String>
64 void SetConfigRuleArn(ConfigRuleArnT&& value) { m_configRuleArnHasBeenSet =
true; m_configRuleArn = std::forward<ConfigRuleArnT>(value); }
65 template<
typename ConfigRuleArnT = Aws::String>
75 template<
typename ConfigRuleIdT = Aws::String>
76 void SetConfigRuleId(ConfigRuleIdT&& value) { m_configRuleIdHasBeenSet =
true; m_configRuleId = std::forward<ConfigRuleIdT>(value); }
77 template<
typename ConfigRuleIdT = Aws::String>
88 template<
typename LastSuccessfulInvocationTimeT = Aws::Utils::DateTime>
89 void SetLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT&& value) { m_lastSuccessfulInvocationTimeHasBeenSet =
true; m_lastSuccessfulInvocationTime = std::forward<LastSuccessfulInvocationTimeT>(value); }
90 template<
typename LastSuccessfulInvocationTimeT = Aws::Utils::DateTime>
101 template<
typename LastFailedInvocationTimeT = Aws::Utils::DateTime>
102 void SetLastFailedInvocationTime(LastFailedInvocationTimeT&& value) { m_lastFailedInvocationTimeHasBeenSet =
true; m_lastFailedInvocationTime = std::forward<LastFailedInvocationTimeT>(value); }
103 template<
typename LastFailedInvocationTimeT = Aws::Utils::DateTime>
114 template<
typename LastSuccessfulEvaluationTimeT = Aws::Utils::DateTime>
115 void SetLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT&& value) { m_lastSuccessfulEvaluationTimeHasBeenSet =
true; m_lastSuccessfulEvaluationTime = std::forward<LastSuccessfulEvaluationTimeT>(value); }
116 template<
typename LastSuccessfulEvaluationTimeT = Aws::Utils::DateTime>
127 template<
typename LastFailedEvaluationTimeT = Aws::Utils::DateTime>
128 void SetLastFailedEvaluationTime(LastFailedEvaluationTimeT&& value) { m_lastFailedEvaluationTimeHasBeenSet =
true; m_lastFailedEvaluationTime = std::forward<LastFailedEvaluationTimeT>(value); }
129 template<
typename LastFailedEvaluationTimeT = Aws::Utils::DateTime>
139 template<
typename FirstActivatedTimeT = Aws::Utils::DateTime>
140 void SetFirstActivatedTime(FirstActivatedTimeT&& value) { m_firstActivatedTimeHasBeenSet =
true; m_firstActivatedTime = std::forward<FirstActivatedTimeT>(value); }
141 template<
typename FirstActivatedTimeT = Aws::Utils::DateTime>
151 template<
typename LastDeactivatedTimeT = Aws::Utils::DateTime>
152 void SetLastDeactivatedTime(LastDeactivatedTimeT&& value) { m_lastDeactivatedTimeHasBeenSet =
true; m_lastDeactivatedTime = std::forward<LastDeactivatedTimeT>(value); }
153 template<
typename LastDeactivatedTimeT = Aws::Utils::DateTime>
163 template<
typename LastErrorCodeT = Aws::String>
164 void SetLastErrorCode(LastErrorCodeT&& value) { m_lastErrorCodeHasBeenSet =
true; m_lastErrorCode = std::forward<LastErrorCodeT>(value); }
165 template<
typename LastErrorCodeT = Aws::String>
175 template<
typename LastErrorMessageT = Aws::String>
176 void SetLastErrorMessage(LastErrorMessageT&& value) { m_lastErrorMessageHasBeenSet =
true; m_lastErrorMessage = std::forward<LastErrorMessageT>(value); }
177 template<
typename LastErrorMessageT = Aws::String>
202 template<
typename LastDebugLogDeliveryStatusT = Aws::String>
203 void SetLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT&& value) { m_lastDebugLogDeliveryStatusHasBeenSet =
true; m_lastDebugLogDeliveryStatus = std::forward<LastDebugLogDeliveryStatusT>(value); }
204 template<
typename LastDebugLogDeliveryStatusT = Aws::String>
215 template<
typename LastDebugLogDeliveryStatusReasonT = Aws::String>
216 void SetLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT&& value) { m_lastDebugLogDeliveryStatusReasonHasBeenSet =
true; m_lastDebugLogDeliveryStatusReason = std::forward<LastDebugLogDeliveryStatusReasonT>(value); }
217 template<
typename LastDebugLogDeliveryStatusReasonT = Aws::String>
228 template<
typename LastDebugLogDeliveryTimeT = Aws::Utils::DateTime>
229 void SetLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT&& value) { m_lastDebugLogDeliveryTimeHasBeenSet =
true; m_lastDebugLogDeliveryTime = std::forward<LastDebugLogDeliveryTimeT>(value); }
230 template<
typename LastDebugLogDeliveryTimeT = Aws::Utils::DateTime>
236 bool m_configRuleNameHasBeenSet =
false;
239 bool m_configRuleArnHasBeenSet =
false;
242 bool m_configRuleIdHasBeenSet =
false;
245 bool m_lastSuccessfulInvocationTimeHasBeenSet =
false;
248 bool m_lastFailedInvocationTimeHasBeenSet =
false;
251 bool m_lastSuccessfulEvaluationTimeHasBeenSet =
false;
254 bool m_lastFailedEvaluationTimeHasBeenSet =
false;
257 bool m_firstActivatedTimeHasBeenSet =
false;
260 bool m_lastDeactivatedTimeHasBeenSet =
false;
263 bool m_lastErrorCodeHasBeenSet =
false;
266 bool m_lastErrorMessageHasBeenSet =
false;
268 bool m_firstEvaluationStarted{
false};
269 bool m_firstEvaluationStartedHasBeenSet =
false;
272 bool m_lastDebugLogDeliveryStatusHasBeenSet =
false;
275 bool m_lastDebugLogDeliveryStatusReasonHasBeenSet =
false;
278 bool m_lastDebugLogDeliveryTimeHasBeenSet =
false;
const Aws::String & GetLastDebugLogDeliveryStatus() const
ConfigRuleEvaluationStatus & WithConfigRuleName(ConfigRuleNameT &&value)
bool LastFailedInvocationTimeHasBeenSet() const
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus()=default
ConfigRuleEvaluationStatus & WithLastErrorMessage(LastErrorMessageT &&value)
void SetConfigRuleArn(ConfigRuleArnT &&value)
const Aws::String & GetConfigRuleId() const
void SetLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT &&value)
bool LastFailedEvaluationTimeHasBeenSet() const
ConfigRuleEvaluationStatus & WithFirstEvaluationStarted(bool value)
void SetLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT &&value)
ConfigRuleEvaluationStatus & WithLastDeactivatedTime(LastDeactivatedTimeT &&value)
const Aws::Utils::DateTime & GetLastFailedInvocationTime() const
bool GetFirstEvaluationStarted() const
bool LastErrorCodeHasBeenSet() const
const Aws::String & GetConfigRuleArn() const
const Aws::Utils::DateTime & GetLastDeactivatedTime() const
ConfigRuleEvaluationStatus & WithLastFailedInvocationTime(LastFailedInvocationTimeT &&value)
ConfigRuleEvaluationStatus & WithConfigRuleId(ConfigRuleIdT &&value)
ConfigRuleEvaluationStatus & WithFirstActivatedTime(FirstActivatedTimeT &&value)
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetFirstActivatedTime() const
void SetLastErrorMessage(LastErrorMessageT &&value)
void SetLastErrorCode(LastErrorCodeT &&value)
void SetLastDeactivatedTime(LastDeactivatedTimeT &&value)
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT &&value)
const Aws::Utils::DateTime & GetLastDebugLogDeliveryTime() const
bool LastDebugLogDeliveryStatusReasonHasBeenSet() const
void SetLastFailedInvocationTime(LastFailedInvocationTimeT &&value)
ConfigRuleEvaluationStatus & WithLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT &&value)
const Aws::Utils::DateTime & GetLastSuccessfulEvaluationTime() const
bool LastSuccessfulEvaluationTimeHasBeenSet() const
void SetLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT &&value)
void SetLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT &&value)
void SetConfigRuleName(ConfigRuleNameT &&value)
ConfigRuleEvaluationStatus & WithLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT &&value)
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus(Aws::Utils::Json::JsonView jsonValue)
bool LastDebugLogDeliveryStatusHasBeenSet() const
const Aws::String & GetLastDebugLogDeliveryStatusReason() const
void SetLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT &&value)
bool FirstEvaluationStartedHasBeenSet() const
ConfigRuleEvaluationStatus & WithLastFailedEvaluationTime(LastFailedEvaluationTimeT &&value)
bool LastDeactivatedTimeHasBeenSet() const
bool ConfigRuleIdHasBeenSet() const
void SetFirstActivatedTime(FirstActivatedTimeT &&value)
bool LastSuccessfulInvocationTimeHasBeenSet() const
const Aws::Utils::DateTime & GetLastSuccessfulInvocationTime() const
void SetConfigRuleId(ConfigRuleIdT &&value)
bool FirstActivatedTimeHasBeenSet() const
const Aws::String & GetLastErrorCode() const
const Aws::String & GetLastErrorMessage() const
const Aws::Utils::DateTime & GetLastFailedEvaluationTime() const
const Aws::String & GetConfigRuleName() const
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT &&value)
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT &&value)
bool LastErrorMessageHasBeenSet() const
void SetFirstEvaluationStarted(bool value)
bool LastDebugLogDeliveryTimeHasBeenSet() const
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigRuleEvaluationStatus & WithLastErrorCode(LastErrorCodeT &&value)
bool ConfigRuleNameHasBeenSet() const
void SetLastFailedEvaluationTime(LastFailedEvaluationTimeT &&value)
bool ConfigRuleArnHasBeenSet() const
ConfigRuleEvaluationStatus & WithConfigRuleArn(ConfigRuleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue