AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
ConfigRuleEvaluationStatus.h
1
6#pragma once
7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace ConfigService {
21namespace Model {
22
33 public:
34 AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus() = default;
37 AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetConfigRuleName() const { return m_configRuleName; }
44 inline bool ConfigRuleNameHasBeenSet() const { return m_configRuleNameHasBeenSet; }
45 template <typename ConfigRuleNameT = Aws::String>
46 void SetConfigRuleName(ConfigRuleNameT&& value) {
47 m_configRuleNameHasBeenSet = true;
48 m_configRuleName = std::forward<ConfigRuleNameT>(value);
49 }
50 template <typename ConfigRuleNameT = Aws::String>
52 SetConfigRuleName(std::forward<ConfigRuleNameT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetConfigRuleArn() const { return m_configRuleArn; }
62 inline bool ConfigRuleArnHasBeenSet() const { return m_configRuleArnHasBeenSet; }
63 template <typename ConfigRuleArnT = Aws::String>
64 void SetConfigRuleArn(ConfigRuleArnT&& value) {
65 m_configRuleArnHasBeenSet = true;
66 m_configRuleArn = std::forward<ConfigRuleArnT>(value);
67 }
68 template <typename ConfigRuleArnT = Aws::String>
70 SetConfigRuleArn(std::forward<ConfigRuleArnT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetConfigRuleId() const { return m_configRuleId; }
80 inline bool ConfigRuleIdHasBeenSet() const { return m_configRuleIdHasBeenSet; }
81 template <typename ConfigRuleIdT = Aws::String>
82 void SetConfigRuleId(ConfigRuleIdT&& value) {
83 m_configRuleIdHasBeenSet = true;
84 m_configRuleId = std::forward<ConfigRuleIdT>(value);
85 }
86 template <typename ConfigRuleIdT = Aws::String>
88 SetConfigRuleId(std::forward<ConfigRuleIdT>(value));
89 return *this;
90 }
92
94
98 inline const Aws::Utils::DateTime& GetLastSuccessfulInvocationTime() const { return m_lastSuccessfulInvocationTime; }
99 inline bool LastSuccessfulInvocationTimeHasBeenSet() const { return m_lastSuccessfulInvocationTimeHasBeenSet; }
100 template <typename LastSuccessfulInvocationTimeT = Aws::Utils::DateTime>
101 void SetLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT&& value) {
102 m_lastSuccessfulInvocationTimeHasBeenSet = true;
103 m_lastSuccessfulInvocationTime = std::forward<LastSuccessfulInvocationTimeT>(value);
104 }
105 template <typename LastSuccessfulInvocationTimeT = Aws::Utils::DateTime>
106 ConfigRuleEvaluationStatus& WithLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT&& value) {
107 SetLastSuccessfulInvocationTime(std::forward<LastSuccessfulInvocationTimeT>(value));
108 return *this;
109 }
111
113
117 inline const Aws::Utils::DateTime& GetLastFailedInvocationTime() const { return m_lastFailedInvocationTime; }
118 inline bool LastFailedInvocationTimeHasBeenSet() const { return m_lastFailedInvocationTimeHasBeenSet; }
119 template <typename LastFailedInvocationTimeT = Aws::Utils::DateTime>
120 void SetLastFailedInvocationTime(LastFailedInvocationTimeT&& value) {
121 m_lastFailedInvocationTimeHasBeenSet = true;
122 m_lastFailedInvocationTime = std::forward<LastFailedInvocationTimeT>(value);
123 }
124 template <typename LastFailedInvocationTimeT = Aws::Utils::DateTime>
125 ConfigRuleEvaluationStatus& WithLastFailedInvocationTime(LastFailedInvocationTimeT&& value) {
126 SetLastFailedInvocationTime(std::forward<LastFailedInvocationTimeT>(value));
127 return *this;
128 }
130
132
136 inline const Aws::Utils::DateTime& GetLastSuccessfulEvaluationTime() const { return m_lastSuccessfulEvaluationTime; }
137 inline bool LastSuccessfulEvaluationTimeHasBeenSet() const { return m_lastSuccessfulEvaluationTimeHasBeenSet; }
138 template <typename LastSuccessfulEvaluationTimeT = Aws::Utils::DateTime>
139 void SetLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT&& value) {
140 m_lastSuccessfulEvaluationTimeHasBeenSet = true;
141 m_lastSuccessfulEvaluationTime = std::forward<LastSuccessfulEvaluationTimeT>(value);
142 }
143 template <typename LastSuccessfulEvaluationTimeT = Aws::Utils::DateTime>
144 ConfigRuleEvaluationStatus& WithLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT&& value) {
145 SetLastSuccessfulEvaluationTime(std::forward<LastSuccessfulEvaluationTimeT>(value));
146 return *this;
147 }
149
151
155 inline const Aws::Utils::DateTime& GetLastFailedEvaluationTime() const { return m_lastFailedEvaluationTime; }
156 inline bool LastFailedEvaluationTimeHasBeenSet() const { return m_lastFailedEvaluationTimeHasBeenSet; }
157 template <typename LastFailedEvaluationTimeT = Aws::Utils::DateTime>
158 void SetLastFailedEvaluationTime(LastFailedEvaluationTimeT&& value) {
159 m_lastFailedEvaluationTimeHasBeenSet = true;
160 m_lastFailedEvaluationTime = std::forward<LastFailedEvaluationTimeT>(value);
161 }
162 template <typename LastFailedEvaluationTimeT = Aws::Utils::DateTime>
163 ConfigRuleEvaluationStatus& WithLastFailedEvaluationTime(LastFailedEvaluationTimeT&& value) {
164 SetLastFailedEvaluationTime(std::forward<LastFailedEvaluationTimeT>(value));
165 return *this;
166 }
168
170
173 inline const Aws::Utils::DateTime& GetFirstActivatedTime() const { return m_firstActivatedTime; }
174 inline bool FirstActivatedTimeHasBeenSet() const { return m_firstActivatedTimeHasBeenSet; }
175 template <typename FirstActivatedTimeT = Aws::Utils::DateTime>
176 void SetFirstActivatedTime(FirstActivatedTimeT&& value) {
177 m_firstActivatedTimeHasBeenSet = true;
178 m_firstActivatedTime = std::forward<FirstActivatedTimeT>(value);
179 }
180 template <typename FirstActivatedTimeT = Aws::Utils::DateTime>
182 SetFirstActivatedTime(std::forward<FirstActivatedTimeT>(value));
183 return *this;
184 }
186
188
191 inline const Aws::Utils::DateTime& GetLastDeactivatedTime() const { return m_lastDeactivatedTime; }
192 inline bool LastDeactivatedTimeHasBeenSet() const { return m_lastDeactivatedTimeHasBeenSet; }
193 template <typename LastDeactivatedTimeT = Aws::Utils::DateTime>
194 void SetLastDeactivatedTime(LastDeactivatedTimeT&& value) {
195 m_lastDeactivatedTimeHasBeenSet = true;
196 m_lastDeactivatedTime = std::forward<LastDeactivatedTimeT>(value);
197 }
198 template <typename LastDeactivatedTimeT = Aws::Utils::DateTime>
200 SetLastDeactivatedTime(std::forward<LastDeactivatedTimeT>(value));
201 return *this;
202 }
204
206
209 inline const Aws::String& GetLastErrorCode() const { return m_lastErrorCode; }
210 inline bool LastErrorCodeHasBeenSet() const { return m_lastErrorCodeHasBeenSet; }
211 template <typename LastErrorCodeT = Aws::String>
212 void SetLastErrorCode(LastErrorCodeT&& value) {
213 m_lastErrorCodeHasBeenSet = true;
214 m_lastErrorCode = std::forward<LastErrorCodeT>(value);
215 }
216 template <typename LastErrorCodeT = Aws::String>
218 SetLastErrorCode(std::forward<LastErrorCodeT>(value));
219 return *this;
220 }
222
224
227 inline const Aws::String& GetLastErrorMessage() const { return m_lastErrorMessage; }
228 inline bool LastErrorMessageHasBeenSet() const { return m_lastErrorMessageHasBeenSet; }
229 template <typename LastErrorMessageT = Aws::String>
230 void SetLastErrorMessage(LastErrorMessageT&& value) {
231 m_lastErrorMessageHasBeenSet = true;
232 m_lastErrorMessage = std::forward<LastErrorMessageT>(value);
233 }
234 template <typename LastErrorMessageT = Aws::String>
236 SetLastErrorMessage(std::forward<LastErrorMessageT>(value));
237 return *this;
238 }
240
242
249 inline bool GetFirstEvaluationStarted() const { return m_firstEvaluationStarted; }
250 inline bool FirstEvaluationStartedHasBeenSet() const { return m_firstEvaluationStartedHasBeenSet; }
251 inline void SetFirstEvaluationStarted(bool value) {
252 m_firstEvaluationStartedHasBeenSet = true;
253 m_firstEvaluationStarted = value;
254 }
257 return *this;
258 }
260
262
266 inline const Aws::String& GetLastDebugLogDeliveryStatus() const { return m_lastDebugLogDeliveryStatus; }
267 inline bool LastDebugLogDeliveryStatusHasBeenSet() const { return m_lastDebugLogDeliveryStatusHasBeenSet; }
268 template <typename LastDebugLogDeliveryStatusT = Aws::String>
269 void SetLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT&& value) {
270 m_lastDebugLogDeliveryStatusHasBeenSet = true;
271 m_lastDebugLogDeliveryStatus = std::forward<LastDebugLogDeliveryStatusT>(value);
272 }
273 template <typename LastDebugLogDeliveryStatusT = Aws::String>
274 ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT&& value) {
275 SetLastDebugLogDeliveryStatus(std::forward<LastDebugLogDeliveryStatusT>(value));
276 return *this;
277 }
279
281
285 inline const Aws::String& GetLastDebugLogDeliveryStatusReason() const { return m_lastDebugLogDeliveryStatusReason; }
286 inline bool LastDebugLogDeliveryStatusReasonHasBeenSet() const { return m_lastDebugLogDeliveryStatusReasonHasBeenSet; }
287 template <typename LastDebugLogDeliveryStatusReasonT = Aws::String>
288 void SetLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT&& value) {
289 m_lastDebugLogDeliveryStatusReasonHasBeenSet = true;
290 m_lastDebugLogDeliveryStatusReason = std::forward<LastDebugLogDeliveryStatusReasonT>(value);
291 }
292 template <typename LastDebugLogDeliveryStatusReasonT = Aws::String>
293 ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT&& value) {
294 SetLastDebugLogDeliveryStatusReason(std::forward<LastDebugLogDeliveryStatusReasonT>(value));
295 return *this;
296 }
298
300
304 inline const Aws::Utils::DateTime& GetLastDebugLogDeliveryTime() const { return m_lastDebugLogDeliveryTime; }
305 inline bool LastDebugLogDeliveryTimeHasBeenSet() const { return m_lastDebugLogDeliveryTimeHasBeenSet; }
306 template <typename LastDebugLogDeliveryTimeT = Aws::Utils::DateTime>
307 void SetLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT&& value) {
308 m_lastDebugLogDeliveryTimeHasBeenSet = true;
309 m_lastDebugLogDeliveryTime = std::forward<LastDebugLogDeliveryTimeT>(value);
310 }
311 template <typename LastDebugLogDeliveryTimeT = Aws::Utils::DateTime>
312 ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT&& value) {
313 SetLastDebugLogDeliveryTime(std::forward<LastDebugLogDeliveryTimeT>(value));
314 return *this;
315 }
317 private:
318 Aws::String m_configRuleName;
319
320 Aws::String m_configRuleArn;
321
322 Aws::String m_configRuleId;
323
324 Aws::Utils::DateTime m_lastSuccessfulInvocationTime{};
325
326 Aws::Utils::DateTime m_lastFailedInvocationTime{};
327
328 Aws::Utils::DateTime m_lastSuccessfulEvaluationTime{};
329
330 Aws::Utils::DateTime m_lastFailedEvaluationTime{};
331
332 Aws::Utils::DateTime m_firstActivatedTime{};
333
334 Aws::Utils::DateTime m_lastDeactivatedTime{};
335
336 Aws::String m_lastErrorCode;
337
338 Aws::String m_lastErrorMessage;
339
340 bool m_firstEvaluationStarted{false};
341
342 Aws::String m_lastDebugLogDeliveryStatus;
343
344 Aws::String m_lastDebugLogDeliveryStatusReason;
345
346 Aws::Utils::DateTime m_lastDebugLogDeliveryTime{};
347 bool m_configRuleNameHasBeenSet = false;
348 bool m_configRuleArnHasBeenSet = false;
349 bool m_configRuleIdHasBeenSet = false;
350 bool m_lastSuccessfulInvocationTimeHasBeenSet = false;
351 bool m_lastFailedInvocationTimeHasBeenSet = false;
352 bool m_lastSuccessfulEvaluationTimeHasBeenSet = false;
353 bool m_lastFailedEvaluationTimeHasBeenSet = false;
354 bool m_firstActivatedTimeHasBeenSet = false;
355 bool m_lastDeactivatedTimeHasBeenSet = false;
356 bool m_lastErrorCodeHasBeenSet = false;
357 bool m_lastErrorMessageHasBeenSet = false;
358 bool m_firstEvaluationStartedHasBeenSet = false;
359 bool m_lastDebugLogDeliveryStatusHasBeenSet = false;
360 bool m_lastDebugLogDeliveryStatusReasonHasBeenSet = false;
361 bool m_lastDebugLogDeliveryTimeHasBeenSet = false;
362};
363
364} // namespace Model
365} // namespace ConfigService
366} // namespace Aws
ConfigRuleEvaluationStatus & WithConfigRuleName(ConfigRuleNameT &&value)
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus()=default
ConfigRuleEvaluationStatus & WithLastErrorMessage(LastErrorMessageT &&value)
void SetLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT &&value)
ConfigRuleEvaluationStatus & WithFirstEvaluationStarted(bool value)
void SetLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT &&value)
ConfigRuleEvaluationStatus & WithLastDeactivatedTime(LastDeactivatedTimeT &&value)
ConfigRuleEvaluationStatus & WithLastFailedInvocationTime(LastFailedInvocationTimeT &&value)
ConfigRuleEvaluationStatus & WithConfigRuleId(ConfigRuleIdT &&value)
ConfigRuleEvaluationStatus & WithFirstActivatedTime(FirstActivatedTimeT &&value)
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT &&value)
void SetLastFailedInvocationTime(LastFailedInvocationTimeT &&value)
ConfigRuleEvaluationStatus & WithLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT &&value)
const Aws::Utils::DateTime & GetLastSuccessfulEvaluationTime() const
void SetLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT &&value)
void SetLastSuccessfulInvocationTime(LastSuccessfulInvocationTimeT &&value)
ConfigRuleEvaluationStatus & WithLastSuccessfulEvaluationTime(LastSuccessfulEvaluationTimeT &&value)
AWS_CONFIGSERVICE_API ConfigRuleEvaluationStatus(Aws::Utils::Json::JsonView jsonValue)
void SetLastDebugLogDeliveryTime(LastDebugLogDeliveryTimeT &&value)
ConfigRuleEvaluationStatus & WithLastFailedEvaluationTime(LastFailedEvaluationTimeT &&value)
const Aws::Utils::DateTime & GetLastSuccessfulInvocationTime() const
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryStatusReason(LastDebugLogDeliveryStatusReasonT &&value)
ConfigRuleEvaluationStatus & WithLastDebugLogDeliveryStatus(LastDebugLogDeliveryStatusT &&value)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigRuleEvaluationStatus & WithLastErrorCode(LastErrorCodeT &&value)
void SetLastFailedEvaluationTime(LastFailedEvaluationTimeT &&value)
ConfigRuleEvaluationStatus & WithConfigRuleArn(ConfigRuleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue