AWS SDK for C++  0.14.3
AWS SDK for C++
ConfigRuleEvaluationStatus.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace ConfigService
30 {
31 namespace Model
32 {
33 
41  {
42  public:
45  ConfigRuleEvaluationStatus& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
46  Aws::Utils::Json::JsonValue Jsonize() const;
47 
51  inline const Aws::String& GetConfigRuleName() const{ return m_configRuleName; }
52 
56  inline void SetConfigRuleName(const Aws::String& value) { m_configRuleNameHasBeenSet = true; m_configRuleName = value; }
57 
61  inline void SetConfigRuleName(Aws::String&& value) { m_configRuleNameHasBeenSet = true; m_configRuleName = value; }
62 
66  inline void SetConfigRuleName(const char* value) { m_configRuleNameHasBeenSet = true; m_configRuleName.assign(value); }
67 
71  inline ConfigRuleEvaluationStatus& WithConfigRuleName(const Aws::String& value) { SetConfigRuleName(value); return *this;}
72 
76  inline ConfigRuleEvaluationStatus& WithConfigRuleName(Aws::String&& value) { SetConfigRuleName(value); return *this;}
77 
81  inline ConfigRuleEvaluationStatus& WithConfigRuleName(const char* value) { SetConfigRuleName(value); return *this;}
82 
86  inline const Aws::String& GetConfigRuleArn() const{ return m_configRuleArn; }
87 
91  inline void SetConfigRuleArn(const Aws::String& value) { m_configRuleArnHasBeenSet = true; m_configRuleArn = value; }
92 
96  inline void SetConfigRuleArn(Aws::String&& value) { m_configRuleArnHasBeenSet = true; m_configRuleArn = value; }
97 
101  inline void SetConfigRuleArn(const char* value) { m_configRuleArnHasBeenSet = true; m_configRuleArn.assign(value); }
102 
106  inline ConfigRuleEvaluationStatus& WithConfigRuleArn(const Aws::String& value) { SetConfigRuleArn(value); return *this;}
107 
111  inline ConfigRuleEvaluationStatus& WithConfigRuleArn(Aws::String&& value) { SetConfigRuleArn(value); return *this;}
112 
116  inline ConfigRuleEvaluationStatus& WithConfigRuleArn(const char* value) { SetConfigRuleArn(value); return *this;}
117 
121  inline const Aws::String& GetConfigRuleId() const{ return m_configRuleId; }
122 
126  inline void SetConfigRuleId(const Aws::String& value) { m_configRuleIdHasBeenSet = true; m_configRuleId = value; }
127 
131  inline void SetConfigRuleId(Aws::String&& value) { m_configRuleIdHasBeenSet = true; m_configRuleId = value; }
132 
136  inline void SetConfigRuleId(const char* value) { m_configRuleIdHasBeenSet = true; m_configRuleId.assign(value); }
137 
141  inline ConfigRuleEvaluationStatus& WithConfigRuleId(const Aws::String& value) { SetConfigRuleId(value); return *this;}
142 
146  inline ConfigRuleEvaluationStatus& WithConfigRuleId(Aws::String&& value) { SetConfigRuleId(value); return *this;}
147 
151  inline ConfigRuleEvaluationStatus& WithConfigRuleId(const char* value) { SetConfigRuleId(value); return *this;}
152 
157  inline const Aws::Utils::DateTime& GetLastSuccessfulInvocationTime() const{ return m_lastSuccessfulInvocationTime; }
158 
163  inline void SetLastSuccessfulInvocationTime(const Aws::Utils::DateTime& value) { m_lastSuccessfulInvocationTimeHasBeenSet = true; m_lastSuccessfulInvocationTime = value; }
164 
169  inline void SetLastSuccessfulInvocationTime(Aws::Utils::DateTime&& value) { m_lastSuccessfulInvocationTimeHasBeenSet = true; m_lastSuccessfulInvocationTime = value; }
170 
175  inline ConfigRuleEvaluationStatus& WithLastSuccessfulInvocationTime(const Aws::Utils::DateTime& value) { SetLastSuccessfulInvocationTime(value); return *this;}
176 
181  inline ConfigRuleEvaluationStatus& WithLastSuccessfulInvocationTime(Aws::Utils::DateTime&& value) { SetLastSuccessfulInvocationTime(value); return *this;}
182 
187  inline const Aws::Utils::DateTime& GetLastFailedInvocationTime() const{ return m_lastFailedInvocationTime; }
188 
193  inline void SetLastFailedInvocationTime(const Aws::Utils::DateTime& value) { m_lastFailedInvocationTimeHasBeenSet = true; m_lastFailedInvocationTime = value; }
194 
199  inline void SetLastFailedInvocationTime(Aws::Utils::DateTime&& value) { m_lastFailedInvocationTimeHasBeenSet = true; m_lastFailedInvocationTime = value; }
200 
205  inline ConfigRuleEvaluationStatus& WithLastFailedInvocationTime(const Aws::Utils::DateTime& value) { SetLastFailedInvocationTime(value); return *this;}
206 
211  inline ConfigRuleEvaluationStatus& WithLastFailedInvocationTime(Aws::Utils::DateTime&& value) { SetLastFailedInvocationTime(value); return *this;}
212 
217  inline const Aws::Utils::DateTime& GetLastSuccessfulEvaluationTime() const{ return m_lastSuccessfulEvaluationTime; }
218 
223  inline void SetLastSuccessfulEvaluationTime(const Aws::Utils::DateTime& value) { m_lastSuccessfulEvaluationTimeHasBeenSet = true; m_lastSuccessfulEvaluationTime = value; }
224 
229  inline void SetLastSuccessfulEvaluationTime(Aws::Utils::DateTime&& value) { m_lastSuccessfulEvaluationTimeHasBeenSet = true; m_lastSuccessfulEvaluationTime = value; }
230 
235  inline ConfigRuleEvaluationStatus& WithLastSuccessfulEvaluationTime(const Aws::Utils::DateTime& value) { SetLastSuccessfulEvaluationTime(value); return *this;}
236 
241  inline ConfigRuleEvaluationStatus& WithLastSuccessfulEvaluationTime(Aws::Utils::DateTime&& value) { SetLastSuccessfulEvaluationTime(value); return *this;}
242 
247  inline const Aws::Utils::DateTime& GetLastFailedEvaluationTime() const{ return m_lastFailedEvaluationTime; }
248 
253  inline void SetLastFailedEvaluationTime(const Aws::Utils::DateTime& value) { m_lastFailedEvaluationTimeHasBeenSet = true; m_lastFailedEvaluationTime = value; }
254 
259  inline void SetLastFailedEvaluationTime(Aws::Utils::DateTime&& value) { m_lastFailedEvaluationTimeHasBeenSet = true; m_lastFailedEvaluationTime = value; }
260 
265  inline ConfigRuleEvaluationStatus& WithLastFailedEvaluationTime(const Aws::Utils::DateTime& value) { SetLastFailedEvaluationTime(value); return *this;}
266 
271  inline ConfigRuleEvaluationStatus& WithLastFailedEvaluationTime(Aws::Utils::DateTime&& value) { SetLastFailedEvaluationTime(value); return *this;}
272 
276  inline const Aws::Utils::DateTime& GetFirstActivatedTime() const{ return m_firstActivatedTime; }
277 
281  inline void SetFirstActivatedTime(const Aws::Utils::DateTime& value) { m_firstActivatedTimeHasBeenSet = true; m_firstActivatedTime = value; }
282 
286  inline void SetFirstActivatedTime(Aws::Utils::DateTime&& value) { m_firstActivatedTimeHasBeenSet = true; m_firstActivatedTime = value; }
287 
291  inline ConfigRuleEvaluationStatus& WithFirstActivatedTime(const Aws::Utils::DateTime& value) { SetFirstActivatedTime(value); return *this;}
292 
296  inline ConfigRuleEvaluationStatus& WithFirstActivatedTime(Aws::Utils::DateTime&& value) { SetFirstActivatedTime(value); return *this;}
297 
301  inline const Aws::String& GetLastErrorCode() const{ return m_lastErrorCode; }
302 
306  inline void SetLastErrorCode(const Aws::String& value) { m_lastErrorCodeHasBeenSet = true; m_lastErrorCode = value; }
307 
311  inline void SetLastErrorCode(Aws::String&& value) { m_lastErrorCodeHasBeenSet = true; m_lastErrorCode = value; }
312 
316  inline void SetLastErrorCode(const char* value) { m_lastErrorCodeHasBeenSet = true; m_lastErrorCode.assign(value); }
317 
321  inline ConfigRuleEvaluationStatus& WithLastErrorCode(const Aws::String& value) { SetLastErrorCode(value); return *this;}
322 
326  inline ConfigRuleEvaluationStatus& WithLastErrorCode(Aws::String&& value) { SetLastErrorCode(value); return *this;}
327 
331  inline ConfigRuleEvaluationStatus& WithLastErrorCode(const char* value) { SetLastErrorCode(value); return *this;}
332 
336  inline const Aws::String& GetLastErrorMessage() const{ return m_lastErrorMessage; }
337 
341  inline void SetLastErrorMessage(const Aws::String& value) { m_lastErrorMessageHasBeenSet = true; m_lastErrorMessage = value; }
342 
346  inline void SetLastErrorMessage(Aws::String&& value) { m_lastErrorMessageHasBeenSet = true; m_lastErrorMessage = value; }
347 
351  inline void SetLastErrorMessage(const char* value) { m_lastErrorMessageHasBeenSet = true; m_lastErrorMessage.assign(value); }
352 
356  inline ConfigRuleEvaluationStatus& WithLastErrorMessage(const Aws::String& value) { SetLastErrorMessage(value); return *this;}
357 
361  inline ConfigRuleEvaluationStatus& WithLastErrorMessage(Aws::String&& value) { SetLastErrorMessage(value); return *this;}
362 
366  inline ConfigRuleEvaluationStatus& WithLastErrorMessage(const char* value) { SetLastErrorMessage(value); return *this;}
367 
375  inline bool GetFirstEvaluationStarted() const{ return m_firstEvaluationStarted; }
376 
384  inline void SetFirstEvaluationStarted(bool value) { m_firstEvaluationStartedHasBeenSet = true; m_firstEvaluationStarted = value; }
385 
393  inline ConfigRuleEvaluationStatus& WithFirstEvaluationStarted(bool value) { SetFirstEvaluationStarted(value); return *this;}
394 
395  private:
396  Aws::String m_configRuleName;
397  bool m_configRuleNameHasBeenSet;
398  Aws::String m_configRuleArn;
399  bool m_configRuleArnHasBeenSet;
400  Aws::String m_configRuleId;
401  bool m_configRuleIdHasBeenSet;
402  Aws::Utils::DateTime m_lastSuccessfulInvocationTime;
403  bool m_lastSuccessfulInvocationTimeHasBeenSet;
404  Aws::Utils::DateTime m_lastFailedInvocationTime;
405  bool m_lastFailedInvocationTimeHasBeenSet;
406  Aws::Utils::DateTime m_lastSuccessfulEvaluationTime;
407  bool m_lastSuccessfulEvaluationTimeHasBeenSet;
408  Aws::Utils::DateTime m_lastFailedEvaluationTime;
409  bool m_lastFailedEvaluationTimeHasBeenSet;
410  Aws::Utils::DateTime m_firstActivatedTime;
411  bool m_firstActivatedTimeHasBeenSet;
412  Aws::String m_lastErrorCode;
413  bool m_lastErrorCodeHasBeenSet;
414  Aws::String m_lastErrorMessage;
415  bool m_lastErrorMessageHasBeenSet;
416  bool m_firstEvaluationStarted;
417  bool m_firstEvaluationStartedHasBeenSet;
418  };
419 
420 } // namespace Model
421 } // namespace ConfigService
422 } // namespace Aws
void SetLastFailedEvaluationTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetLastFailedEvaluationTime() const
void SetLastFailedInvocationTime(const Aws::Utils::DateTime &value)
ConfigRuleEvaluationStatus & WithLastErrorMessage(Aws::String &&value)
ConfigRuleEvaluationStatus & WithConfigRuleName(const Aws::String &value)
ConfigRuleEvaluationStatus & WithFirstActivatedTime(const Aws::Utils::DateTime &value)
ConfigRuleEvaluationStatus & WithLastSuccessfulEvaluationTime(Aws::Utils::DateTime &&value)
void SetLastSuccessfulInvocationTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetLastSuccessfulInvocationTime() const
ConfigRuleEvaluationStatus & WithLastFailedInvocationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastSuccessfulEvaluationTime() const
ConfigRuleEvaluationStatus & WithLastErrorCode(Aws::String &&value)
ConfigRuleEvaluationStatus & WithConfigRuleArn(const char *value)
ConfigRuleEvaluationStatus & WithConfigRuleId(const char *value)
void SetFirstActivatedTime(const Aws::Utils::DateTime &value)
ConfigRuleEvaluationStatus & WithConfigRuleArn(const Aws::String &value)
ConfigRuleEvaluationStatus & WithConfigRuleArn(Aws::String &&value)
ConfigRuleEvaluationStatus & WithConfigRuleId(Aws::String &&value)
ConfigRuleEvaluationStatus & WithConfigRuleName(Aws::String &&value)
ConfigRuleEvaluationStatus & WithLastSuccessfulInvocationTime(const Aws::Utils::DateTime &value)
ConfigRuleEvaluationStatus & WithLastFailedEvaluationTime(Aws::Utils::DateTime &&value)
ConfigRuleEvaluationStatus & WithLastFailedEvaluationTime(const Aws::Utils::DateTime &value)
ConfigRuleEvaluationStatus & WithLastErrorMessage(const Aws::String &value)
ConfigRuleEvaluationStatus & WithLastErrorCode(const Aws::String &value)
ConfigRuleEvaluationStatus & WithLastSuccessfulInvocationTime(Aws::Utils::DateTime &&value)
ConfigRuleEvaluationStatus & WithLastFailedInvocationTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetLastSuccessfulEvaluationTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetLastFailedInvocationTime() const
ConfigRuleEvaluationStatus & WithLastErrorCode(const char *value)
#define AWS_CONFIGSERVICE_API
ConfigRuleEvaluationStatus & WithConfigRuleId(const Aws::String &value)
ConfigRuleEvaluationStatus & WithFirstEvaluationStarted(bool value)
ConfigRuleEvaluationStatus & WithConfigRuleName(const char *value)
ConfigRuleEvaluationStatus & WithFirstActivatedTime(Aws::Utils::DateTime &&value)
JSON (JavaScript Object Notation).
ConfigRuleEvaluationStatus & WithLastErrorMessage(const char *value)
ConfigRuleEvaluationStatus & WithLastSuccessfulEvaluationTime(const Aws::Utils::DateTime &value)