AWS SDK for C++  1.9.175
AWS SDK for C++
SuiteRunInformation.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace IoTDeviceAdvisor
24 {
25 namespace Model
26 {
27 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetSuiteDefinitionId() const{ return m_suiteDefinitionId; }
48 
52  inline bool SuiteDefinitionIdHasBeenSet() const { return m_suiteDefinitionIdHasBeenSet; }
53 
57  inline void SetSuiteDefinitionId(const Aws::String& value) { m_suiteDefinitionIdHasBeenSet = true; m_suiteDefinitionId = value; }
58 
62  inline void SetSuiteDefinitionId(Aws::String&& value) { m_suiteDefinitionIdHasBeenSet = true; m_suiteDefinitionId = std::move(value); }
63 
67  inline void SetSuiteDefinitionId(const char* value) { m_suiteDefinitionIdHasBeenSet = true; m_suiteDefinitionId.assign(value); }
68 
72  inline SuiteRunInformation& WithSuiteDefinitionId(const Aws::String& value) { SetSuiteDefinitionId(value); return *this;}
73 
77  inline SuiteRunInformation& WithSuiteDefinitionId(Aws::String&& value) { SetSuiteDefinitionId(std::move(value)); return *this;}
78 
82  inline SuiteRunInformation& WithSuiteDefinitionId(const char* value) { SetSuiteDefinitionId(value); return *this;}
83 
84 
88  inline const Aws::String& GetSuiteDefinitionVersion() const{ return m_suiteDefinitionVersion; }
89 
93  inline bool SuiteDefinitionVersionHasBeenSet() const { return m_suiteDefinitionVersionHasBeenSet; }
94 
98  inline void SetSuiteDefinitionVersion(const Aws::String& value) { m_suiteDefinitionVersionHasBeenSet = true; m_suiteDefinitionVersion = value; }
99 
103  inline void SetSuiteDefinitionVersion(Aws::String&& value) { m_suiteDefinitionVersionHasBeenSet = true; m_suiteDefinitionVersion = std::move(value); }
104 
108  inline void SetSuiteDefinitionVersion(const char* value) { m_suiteDefinitionVersionHasBeenSet = true; m_suiteDefinitionVersion.assign(value); }
109 
113  inline SuiteRunInformation& WithSuiteDefinitionVersion(const Aws::String& value) { SetSuiteDefinitionVersion(value); return *this;}
114 
118  inline SuiteRunInformation& WithSuiteDefinitionVersion(Aws::String&& value) { SetSuiteDefinitionVersion(std::move(value)); return *this;}
119 
123  inline SuiteRunInformation& WithSuiteDefinitionVersion(const char* value) { SetSuiteDefinitionVersion(value); return *this;}
124 
125 
129  inline const Aws::String& GetSuiteDefinitionName() const{ return m_suiteDefinitionName; }
130 
134  inline bool SuiteDefinitionNameHasBeenSet() const { return m_suiteDefinitionNameHasBeenSet; }
135 
139  inline void SetSuiteDefinitionName(const Aws::String& value) { m_suiteDefinitionNameHasBeenSet = true; m_suiteDefinitionName = value; }
140 
144  inline void SetSuiteDefinitionName(Aws::String&& value) { m_suiteDefinitionNameHasBeenSet = true; m_suiteDefinitionName = std::move(value); }
145 
149  inline void SetSuiteDefinitionName(const char* value) { m_suiteDefinitionNameHasBeenSet = true; m_suiteDefinitionName.assign(value); }
150 
154  inline SuiteRunInformation& WithSuiteDefinitionName(const Aws::String& value) { SetSuiteDefinitionName(value); return *this;}
155 
159  inline SuiteRunInformation& WithSuiteDefinitionName(Aws::String&& value) { SetSuiteDefinitionName(std::move(value)); return *this;}
160 
164  inline SuiteRunInformation& WithSuiteDefinitionName(const char* value) { SetSuiteDefinitionName(value); return *this;}
165 
166 
170  inline const Aws::String& GetSuiteRunId() const{ return m_suiteRunId; }
171 
175  inline bool SuiteRunIdHasBeenSet() const { return m_suiteRunIdHasBeenSet; }
176 
180  inline void SetSuiteRunId(const Aws::String& value) { m_suiteRunIdHasBeenSet = true; m_suiteRunId = value; }
181 
185  inline void SetSuiteRunId(Aws::String&& value) { m_suiteRunIdHasBeenSet = true; m_suiteRunId = std::move(value); }
186 
190  inline void SetSuiteRunId(const char* value) { m_suiteRunIdHasBeenSet = true; m_suiteRunId.assign(value); }
191 
195  inline SuiteRunInformation& WithSuiteRunId(const Aws::String& value) { SetSuiteRunId(value); return *this;}
196 
200  inline SuiteRunInformation& WithSuiteRunId(Aws::String&& value) { SetSuiteRunId(std::move(value)); return *this;}
201 
205  inline SuiteRunInformation& WithSuiteRunId(const char* value) { SetSuiteRunId(value); return *this;}
206 
207 
211  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
212 
216  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
217 
221  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
222 
226  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
227 
231  inline SuiteRunInformation& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
232 
236  inline SuiteRunInformation& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
237 
238 
242  inline const Aws::Utils::DateTime& GetStartedAt() const{ return m_startedAt; }
243 
247  inline bool StartedAtHasBeenSet() const { return m_startedAtHasBeenSet; }
248 
252  inline void SetStartedAt(const Aws::Utils::DateTime& value) { m_startedAtHasBeenSet = true; m_startedAt = value; }
253 
257  inline void SetStartedAt(Aws::Utils::DateTime&& value) { m_startedAtHasBeenSet = true; m_startedAt = std::move(value); }
258 
262  inline SuiteRunInformation& WithStartedAt(const Aws::Utils::DateTime& value) { SetStartedAt(value); return *this;}
263 
267  inline SuiteRunInformation& WithStartedAt(Aws::Utils::DateTime&& value) { SetStartedAt(std::move(value)); return *this;}
268 
269 
273  inline const Aws::Utils::DateTime& GetEndAt() const{ return m_endAt; }
274 
278  inline bool EndAtHasBeenSet() const { return m_endAtHasBeenSet; }
279 
283  inline void SetEndAt(const Aws::Utils::DateTime& value) { m_endAtHasBeenSet = true; m_endAt = value; }
284 
288  inline void SetEndAt(Aws::Utils::DateTime&& value) { m_endAtHasBeenSet = true; m_endAt = std::move(value); }
289 
293  inline SuiteRunInformation& WithEndAt(const Aws::Utils::DateTime& value) { SetEndAt(value); return *this;}
294 
298  inline SuiteRunInformation& WithEndAt(Aws::Utils::DateTime&& value) { SetEndAt(std::move(value)); return *this;}
299 
300 
304  inline const SuiteRunStatus& GetStatus() const{ return m_status; }
305 
309  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
310 
314  inline void SetStatus(const SuiteRunStatus& value) { m_statusHasBeenSet = true; m_status = value; }
315 
319  inline void SetStatus(SuiteRunStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
320 
324  inline SuiteRunInformation& WithStatus(const SuiteRunStatus& value) { SetStatus(value); return *this;}
325 
329  inline SuiteRunInformation& WithStatus(SuiteRunStatus&& value) { SetStatus(std::move(value)); return *this;}
330 
331 
335  inline int GetPassed() const{ return m_passed; }
336 
340  inline bool PassedHasBeenSet() const { return m_passedHasBeenSet; }
341 
345  inline void SetPassed(int value) { m_passedHasBeenSet = true; m_passed = value; }
346 
350  inline SuiteRunInformation& WithPassed(int value) { SetPassed(value); return *this;}
351 
352 
356  inline int GetFailed() const{ return m_failed; }
357 
361  inline bool FailedHasBeenSet() const { return m_failedHasBeenSet; }
362 
366  inline void SetFailed(int value) { m_failedHasBeenSet = true; m_failed = value; }
367 
371  inline SuiteRunInformation& WithFailed(int value) { SetFailed(value); return *this;}
372 
373  private:
374 
375  Aws::String m_suiteDefinitionId;
376  bool m_suiteDefinitionIdHasBeenSet;
377 
378  Aws::String m_suiteDefinitionVersion;
379  bool m_suiteDefinitionVersionHasBeenSet;
380 
381  Aws::String m_suiteDefinitionName;
382  bool m_suiteDefinitionNameHasBeenSet;
383 
384  Aws::String m_suiteRunId;
385  bool m_suiteRunIdHasBeenSet;
386 
387  Aws::Utils::DateTime m_createdAt;
388  bool m_createdAtHasBeenSet;
389 
390  Aws::Utils::DateTime m_startedAt;
391  bool m_startedAtHasBeenSet;
392 
393  Aws::Utils::DateTime m_endAt;
394  bool m_endAtHasBeenSet;
395 
396  SuiteRunStatus m_status;
397  bool m_statusHasBeenSet;
398 
399  int m_passed;
400  bool m_passedHasBeenSet;
401 
402  int m_failed;
403  bool m_failedHasBeenSet;
404  };
405 
406 } // namespace Model
407 } // namespace IoTDeviceAdvisor
408 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:221
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetStartedAt
void SetStartedAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:257
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionName
SuiteRunInformation & WithSuiteDefinitionName(Aws::String &&value)
Definition: SuiteRunInformation.h:159
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionName
SuiteRunInformation & WithSuiteDefinitionName(const Aws::String &value)
Definition: SuiteRunInformation.h:154
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionVersion
SuiteRunInformation & WithSuiteDefinitionVersion(Aws::String &&value)
Definition: SuiteRunInformation.h:118
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::StartedAtHasBeenSet
bool StartedAtHasBeenSet() const
Definition: SuiteRunInformation.h:247
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteDefinitionVersionHasBeenSet
bool SuiteDefinitionVersionHasBeenSet() const
Definition: SuiteRunInformation.h:93
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteDefinitionNameHasBeenSet
bool SuiteDefinitionNameHasBeenSet() const
Definition: SuiteRunInformation.h:134
SuiteRunStatus.h
Aws::IoTDeviceAdvisor::Model::SuiteRunStatus
SuiteRunStatus
Definition: SuiteRunStatus.h:17
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithStatus
SuiteRunInformation & WithStatus(SuiteRunStatus &&value)
Definition: SuiteRunInformation.h:329
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteDefinitionIdHasBeenSet
bool SuiteDefinitionIdHasBeenSet() const
Definition: SuiteRunInformation.h:52
DateTime.h
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithFailed
SuiteRunInformation & WithFailed(int value)
Definition: SuiteRunInformation.h:371
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithEndAt
SuiteRunInformation & WithEndAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:298
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetEndAt
void SetEndAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:283
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetFailed
void SetFailed(int value)
Definition: SuiteRunInformation.h:366
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithStatus
SuiteRunInformation & WithStatus(const SuiteRunStatus &value)
Definition: SuiteRunInformation.h:324
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteRunId
void SetSuiteRunId(const Aws::String &value)
Definition: SuiteRunInformation.h:180
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionName
void SetSuiteDefinitionName(const char *value)
Definition: SuiteRunInformation.h:149
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: SuiteRunInformation.h:216
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithCreatedAt
SuiteRunInformation & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:231
AWS_IOTDEVICEADVISOR_API
#define AWS_IOTDEVICEADVISOR_API
Definition: IoTDeviceAdvisor_EXPORTS.h:28
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(const char *value)
Definition: SuiteRunInformation.h:108
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithStartedAt
SuiteRunInformation & WithStartedAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:267
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetSuiteDefinitionVersion
const Aws::String & GetSuiteDefinitionVersion() const
Definition: SuiteRunInformation.h:88
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionName
void SetSuiteDefinitionName(const Aws::String &value)
Definition: SuiteRunInformation.h:139
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::EndAtHasBeenSet
bool EndAtHasBeenSet() const
Definition: SuiteRunInformation.h:278
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithStartedAt
SuiteRunInformation & WithStartedAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:262
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteRunInformation
SuiteRunInformation(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionVersion
SuiteRunInformation & WithSuiteDefinitionVersion(const Aws::String &value)
Definition: SuiteRunInformation.h:113
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetSuiteRunId
const Aws::String & GetSuiteRunId() const
Definition: SuiteRunInformation.h:170
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetSuiteDefinitionId
const Aws::String & GetSuiteDefinitionId() const
Definition: SuiteRunInformation.h:47
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithCreatedAt
SuiteRunInformation & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:236
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetSuiteDefinitionName
const Aws::String & GetSuiteDefinitionName() const
Definition: SuiteRunInformation.h:129
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetPassed
void SetPassed(int value)
Definition: SuiteRunInformation.h:345
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionId
void SetSuiteDefinitionId(Aws::String &&value)
Definition: SuiteRunInformation.h:62
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: SuiteRunInformation.h:309
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetEndAt
void SetEndAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:288
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::PassedHasBeenSet
bool PassedHasBeenSet() const
Definition: SuiteRunInformation.h:340
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: SuiteRunInformation.h:211
AWSString.h
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithPassed
SuiteRunInformation & WithPassed(int value)
Definition: SuiteRunInformation.h:350
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionId
SuiteRunInformation & WithSuiteDefinitionId(Aws::String &&value)
Definition: SuiteRunInformation.h:77
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::FailedHasBeenSet
bool FailedHasBeenSet() const
Definition: SuiteRunInformation.h:361
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(Aws::String &&value)
Definition: SuiteRunInformation.h:103
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionName
SuiteRunInformation & WithSuiteDefinitionName(const char *value)
Definition: SuiteRunInformation.h:164
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetStartedAt
void SetStartedAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:252
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionVersion
SuiteRunInformation & WithSuiteDefinitionVersion(const char *value)
Definition: SuiteRunInformation.h:123
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation
Definition: SuiteRunInformation.h:36
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionId
SuiteRunInformation & WithSuiteDefinitionId(const Aws::String &value)
Definition: SuiteRunInformation.h:72
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::operator=
SuiteRunInformation & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetEndAt
const Aws::Utils::DateTime & GetEndAt() const
Definition: SuiteRunInformation.h:273
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetStartedAt
const Aws::Utils::DateTime & GetStartedAt() const
Definition: SuiteRunInformation.h:242
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetFailed
int GetFailed() const
Definition: SuiteRunInformation.h:356
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionId
void SetSuiteDefinitionId(const char *value)
Definition: SuiteRunInformation.h:67
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(const Aws::String &value)
Definition: SuiteRunInformation.h:98
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteRunId
void SetSuiteRunId(const char *value)
Definition: SuiteRunInformation.h:190
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteRunId
SuiteRunInformation & WithSuiteRunId(Aws::String &&value)
Definition: SuiteRunInformation.h:200
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionName
void SetSuiteDefinitionName(Aws::String &&value)
Definition: SuiteRunInformation.h:144
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteRunId
void SetSuiteRunId(Aws::String &&value)
Definition: SuiteRunInformation.h:185
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetStatus
const SuiteRunStatus & GetStatus() const
Definition: SuiteRunInformation.h:304
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteRunId
SuiteRunInformation & WithSuiteRunId(const Aws::String &value)
Definition: SuiteRunInformation.h:195
IoTDeviceAdvisor_EXPORTS.h
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithEndAt
SuiteRunInformation & WithEndAt(const Aws::Utils::DateTime &value)
Definition: SuiteRunInformation.h:293
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteDefinitionId
SuiteRunInformation & WithSuiteDefinitionId(const char *value)
Definition: SuiteRunInformation.h:82
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetStatus
void SetStatus(const SuiteRunStatus &value)
Definition: SuiteRunInformation.h:314
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::WithSuiteRunId
SuiteRunInformation & WithSuiteRunId(const char *value)
Definition: SuiteRunInformation.h:205
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetSuiteDefinitionId
void SetSuiteDefinitionId(const Aws::String &value)
Definition: SuiteRunInformation.h:57
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteRunInformation
SuiteRunInformation()
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SuiteRunIdHasBeenSet
bool SuiteRunIdHasBeenSet() const
Definition: SuiteRunInformation.h:175
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetStatus
void SetStatus(SuiteRunStatus &&value)
Definition: SuiteRunInformation.h:319
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::GetPassed
int GetPassed() const
Definition: SuiteRunInformation.h:335
Aws::IoTDeviceAdvisor::Model::SuiteRunInformation::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: SuiteRunInformation.h:226