AWS SDK for C++

AWS SDK for C++ Version 1.11.870

Loading...
Searching...
No Matches
TestRun.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
12#include <aws/resiliencehubv2/model/AccountTargeting.h>
13#include <aws/resiliencehubv2/model/ExperimentDetails.h>
14#include <aws/resiliencehubv2/model/LoggingConfiguration.h>
15#include <aws/resiliencehubv2/model/PermissionModel.h>
16#include <aws/resiliencehubv2/model/ReportGenerationResult.h>
17#include <aws/resiliencehubv2/model/StopCondition.h>
18#include <aws/resiliencehubv2/model/TestRunPolicySnapshot.h>
19#include <aws/resiliencehubv2/model/TestRunReportConfiguration.h>
20#include <aws/resiliencehubv2/model/TestRunStatus.h>
21
22#include <utility>
23
24namespace Aws {
25namespace Utils {
26namespace Json {
27class JsonValue;
28class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace resiliencehubv2 {
32namespace Model {
33
40class TestRun {
41 public:
42 AWS_RESILIENCEHUBV2_API TestRun() = default;
43 AWS_RESILIENCEHUBV2_API TestRun(Aws::Utils::Json::JsonView jsonValue);
44 AWS_RESILIENCEHUBV2_API TestRun& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const;
46
48
51 inline const Aws::String& GetTestRunId() const { return m_testRunId; }
52 inline bool TestRunIdHasBeenSet() const { return m_testRunIdHasBeenSet; }
53 template <typename TestRunIdT = Aws::String>
54 void SetTestRunId(TestRunIdT&& value) {
55 m_testRunIdHasBeenSet = true;
56 m_testRunId = std::forward<TestRunIdT>(value);
57 }
58 template <typename TestRunIdT = Aws::String>
59 TestRun& WithTestRunId(TestRunIdT&& value) {
60 SetTestRunId(std::forward<TestRunIdT>(value));
61 return *this;
62 }
64
66
69 inline const Aws::String& GetTestId() const { return m_testId; }
70 inline bool TestIdHasBeenSet() const { return m_testIdHasBeenSet; }
71 template <typename TestIdT = Aws::String>
72 void SetTestId(TestIdT&& value) {
73 m_testIdHasBeenSet = true;
74 m_testId = std::forward<TestIdT>(value);
75 }
76 template <typename TestIdT = Aws::String>
77 TestRun& WithTestId(TestIdT&& value) {
78 SetTestId(std::forward<TestIdT>(value));
79 return *this;
80 }
82
84
87 inline TestRunStatus GetStatus() const { return m_status; }
88 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
89 inline void SetStatus(TestRunStatus value) {
90 m_statusHasBeenSet = true;
91 m_status = value;
92 }
94 SetStatus(value);
95 return *this;
96 }
98
100
103 inline const Aws::String& GetServiceArn() const { return m_serviceArn; }
104 inline bool ServiceArnHasBeenSet() const { return m_serviceArnHasBeenSet; }
105 template <typename ServiceArnT = Aws::String>
106 void SetServiceArn(ServiceArnT&& value) {
107 m_serviceArnHasBeenSet = true;
108 m_serviceArn = std::forward<ServiceArnT>(value);
109 }
110 template <typename ServiceArnT = Aws::String>
111 TestRun& WithServiceArn(ServiceArnT&& value) {
112 SetServiceArn(std::forward<ServiceArnT>(value));
113 return *this;
114 }
116
118
121 inline const Aws::Utils::DateTime& GetStartedAt() const { return m_startedAt; }
122 inline bool StartedAtHasBeenSet() const { return m_startedAtHasBeenSet; }
123 template <typename StartedAtT = Aws::Utils::DateTime>
124 void SetStartedAt(StartedAtT&& value) {
125 m_startedAtHasBeenSet = true;
126 m_startedAt = std::forward<StartedAtT>(value);
127 }
128 template <typename StartedAtT = Aws::Utils::DateTime>
129 TestRun& WithStartedAt(StartedAtT&& value) {
130 SetStartedAt(std::forward<StartedAtT>(value));
131 return *this;
132 }
134
136
139 inline const Aws::Utils::DateTime& GetEndedAt() const { return m_endedAt; }
140 inline bool EndedAtHasBeenSet() const { return m_endedAtHasBeenSet; }
141 template <typename EndedAtT = Aws::Utils::DateTime>
142 void SetEndedAt(EndedAtT&& value) {
143 m_endedAtHasBeenSet = true;
144 m_endedAt = std::forward<EndedAtT>(value);
145 }
146 template <typename EndedAtT = Aws::Utils::DateTime>
147 TestRun& WithEndedAt(EndedAtT&& value) {
148 SetEndedAt(std::forward<EndedAtT>(value));
149 return *this;
150 }
152
154
158 inline const Aws::Vector<ExperimentDetails>& GetExperiments() const { return m_experiments; }
159 inline bool ExperimentsHasBeenSet() const { return m_experimentsHasBeenSet; }
160 template <typename ExperimentsT = Aws::Vector<ExperimentDetails>>
161 void SetExperiments(ExperimentsT&& value) {
162 m_experimentsHasBeenSet = true;
163 m_experiments = std::forward<ExperimentsT>(value);
164 }
165 template <typename ExperimentsT = Aws::Vector<ExperimentDetails>>
166 TestRun& WithExperiments(ExperimentsT&& value) {
167 SetExperiments(std::forward<ExperimentsT>(value));
168 return *this;
169 }
170 template <typename ExperimentsT = ExperimentDetails>
171 TestRun& AddExperiments(ExperimentsT&& value) {
172 m_experimentsHasBeenSet = true;
173 m_experiments.emplace_back(std::forward<ExperimentsT>(value));
174 return *this;
175 }
177
179
183 inline int GetEventCount() const { return m_eventCount; }
184 inline bool EventCountHasBeenSet() const { return m_eventCountHasBeenSet; }
185 inline void SetEventCount(int value) {
186 m_eventCountHasBeenSet = true;
187 m_eventCount = value;
188 }
189 inline TestRun& WithEventCount(int value) {
190 SetEventCount(value);
191 return *this;
192 }
194
196
199 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetParameters() const { return m_parameters; }
200 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
201 template <typename ParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
202 void SetParameters(ParametersT&& value) {
203 m_parametersHasBeenSet = true;
204 m_parameters = std::forward<ParametersT>(value);
205 }
206 template <typename ParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
207 TestRun& WithParameters(ParametersT&& value) {
208 SetParameters(std::forward<ParametersT>(value));
209 return *this;
210 }
211 template <typename ParametersKeyT = Aws::String, typename ParametersValueT = Aws::Vector<Aws::String>>
212 TestRun& AddParameters(ParametersKeyT&& key, ParametersValueT&& value) {
213 m_parametersHasBeenSet = true;
214 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
215 return *this;
216 }
218
220
224 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
225 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
226 template <typename ErrorMessageT = Aws::String>
227 void SetErrorMessage(ErrorMessageT&& value) {
228 m_errorMessageHasBeenSet = true;
229 m_errorMessage = std::forward<ErrorMessageT>(value);
230 }
231 template <typename ErrorMessageT = Aws::String>
232 TestRun& WithErrorMessage(ErrorMessageT&& value) {
233 SetErrorMessage(std::forward<ErrorMessageT>(value));
234 return *this;
235 }
237
239
242 inline const Aws::Vector<StopCondition>& GetStopConditions() const { return m_stopConditions; }
243 inline bool StopConditionsHasBeenSet() const { return m_stopConditionsHasBeenSet; }
244 template <typename StopConditionsT = Aws::Vector<StopCondition>>
245 void SetStopConditions(StopConditionsT&& value) {
246 m_stopConditionsHasBeenSet = true;
247 m_stopConditions = std::forward<StopConditionsT>(value);
248 }
249 template <typename StopConditionsT = Aws::Vector<StopCondition>>
250 TestRun& WithStopConditions(StopConditionsT&& value) {
251 SetStopConditions(std::forward<StopConditionsT>(value));
252 return *this;
253 }
254 template <typename StopConditionsT = StopCondition>
255 TestRun& AddStopConditions(StopConditionsT&& value) {
256 m_stopConditionsHasBeenSet = true;
257 m_stopConditions.emplace_back(std::forward<StopConditionsT>(value));
258 return *this;
259 }
261
263
267 inline const LoggingConfiguration& GetLoggingConfiguration() const { return m_loggingConfiguration; }
268 inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; }
269 template <typename LoggingConfigurationT = LoggingConfiguration>
270 void SetLoggingConfiguration(LoggingConfigurationT&& value) {
271 m_loggingConfigurationHasBeenSet = true;
272 m_loggingConfiguration = std::forward<LoggingConfigurationT>(value);
273 }
274 template <typename LoggingConfigurationT = LoggingConfiguration>
275 TestRun& WithLoggingConfiguration(LoggingConfigurationT&& value) {
276 SetLoggingConfiguration(std::forward<LoggingConfigurationT>(value));
277 return *this;
278 }
280
282
286 inline const Aws::String& GetRoleName() const { return m_roleName; }
287 inline bool RoleNameHasBeenSet() const { return m_roleNameHasBeenSet; }
288 template <typename RoleNameT = Aws::String>
289 void SetRoleName(RoleNameT&& value) {
290 m_roleNameHasBeenSet = true;
291 m_roleName = std::forward<RoleNameT>(value);
292 }
293 template <typename RoleNameT = Aws::String>
294 TestRun& WithRoleName(RoleNameT&& value) {
295 SetRoleName(std::forward<RoleNameT>(value));
296 return *this;
297 }
299
301
305 inline const Aws::String& GetTestTemplateArn() const { return m_testTemplateArn; }
306 inline bool TestTemplateArnHasBeenSet() const { return m_testTemplateArnHasBeenSet; }
307 template <typename TestTemplateArnT = Aws::String>
308 void SetTestTemplateArn(TestTemplateArnT&& value) {
309 m_testTemplateArnHasBeenSet = true;
310 m_testTemplateArn = std::forward<TestTemplateArnT>(value);
311 }
312 template <typename TestTemplateArnT = Aws::String>
313 TestRun& WithTestTemplateArn(TestTemplateArnT&& value) {
314 SetTestTemplateArn(std::forward<TestTemplateArnT>(value));
315 return *this;
316 }
318
320
324 inline const TestRunReportConfiguration& GetReportConfiguration() const { return m_reportConfiguration; }
325 inline bool ReportConfigurationHasBeenSet() const { return m_reportConfigurationHasBeenSet; }
326 template <typename ReportConfigurationT = TestRunReportConfiguration>
327 void SetReportConfiguration(ReportConfigurationT&& value) {
328 m_reportConfigurationHasBeenSet = true;
329 m_reportConfiguration = std::forward<ReportConfigurationT>(value);
330 }
331 template <typename ReportConfigurationT = TestRunReportConfiguration>
332 TestRun& WithReportConfiguration(ReportConfigurationT&& value) {
333 SetReportConfiguration(std::forward<ReportConfigurationT>(value));
334 return *this;
335 }
337
339
343 inline const TestRunPolicySnapshot& GetPolicy() const { return m_policy; }
344 inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
345 template <typename PolicyT = TestRunPolicySnapshot>
346 void SetPolicy(PolicyT&& value) {
347 m_policyHasBeenSet = true;
348 m_policy = std::forward<PolicyT>(value);
349 }
350 template <typename PolicyT = TestRunPolicySnapshot>
351 TestRun& WithPolicy(PolicyT&& value) {
352 SetPolicy(std::forward<PolicyT>(value));
353 return *this;
354 }
356
358
362 inline const ReportGenerationResult& GetReportOutput() const { return m_reportOutput; }
363 inline bool ReportOutputHasBeenSet() const { return m_reportOutputHasBeenSet; }
364 template <typename ReportOutputT = ReportGenerationResult>
365 void SetReportOutput(ReportOutputT&& value) {
366 m_reportOutputHasBeenSet = true;
367 m_reportOutput = std::forward<ReportOutputT>(value);
368 }
369 template <typename ReportOutputT = ReportGenerationResult>
370 TestRun& WithReportOutput(ReportOutputT&& value) {
371 SetReportOutput(std::forward<ReportOutputT>(value));
372 return *this;
373 }
375
377
380 inline const Aws::String& GetRegionSwitchPlanArn() const { return m_regionSwitchPlanArn; }
381 inline bool RegionSwitchPlanArnHasBeenSet() const { return m_regionSwitchPlanArnHasBeenSet; }
382 template <typename RegionSwitchPlanArnT = Aws::String>
383 void SetRegionSwitchPlanArn(RegionSwitchPlanArnT&& value) {
384 m_regionSwitchPlanArnHasBeenSet = true;
385 m_regionSwitchPlanArn = std::forward<RegionSwitchPlanArnT>(value);
386 }
387 template <typename RegionSwitchPlanArnT = Aws::String>
388 TestRun& WithRegionSwitchPlanArn(RegionSwitchPlanArnT&& value) {
389 SetRegionSwitchPlanArn(std::forward<RegionSwitchPlanArnT>(value));
390 return *this;
391 }
393
395
399 inline const Aws::String& GetRegionSwitchExecutionId() const { return m_regionSwitchExecutionId; }
400 inline bool RegionSwitchExecutionIdHasBeenSet() const { return m_regionSwitchExecutionIdHasBeenSet; }
401 template <typename RegionSwitchExecutionIdT = Aws::String>
402 void SetRegionSwitchExecutionId(RegionSwitchExecutionIdT&& value) {
403 m_regionSwitchExecutionIdHasBeenSet = true;
404 m_regionSwitchExecutionId = std::forward<RegionSwitchExecutionIdT>(value);
405 }
406 template <typename RegionSwitchExecutionIdT = Aws::String>
407 TestRun& WithRegionSwitchExecutionId(RegionSwitchExecutionIdT&& value) {
408 SetRegionSwitchExecutionId(std::forward<RegionSwitchExecutionIdT>(value));
409 return *this;
410 }
412
414
418 inline const PermissionModel& GetPermissionModel() const { return m_permissionModel; }
419 inline bool PermissionModelHasBeenSet() const { return m_permissionModelHasBeenSet; }
420 template <typename PermissionModelT = PermissionModel>
421 void SetPermissionModel(PermissionModelT&& value) {
422 m_permissionModelHasBeenSet = true;
423 m_permissionModel = std::forward<PermissionModelT>(value);
424 }
425 template <typename PermissionModelT = PermissionModel>
426 TestRun& WithPermissionModel(PermissionModelT&& value) {
427 SetPermissionModel(std::forward<PermissionModelT>(value));
428 return *this;
429 }
431
433
436 inline const Aws::Vector<Aws::String>& GetRegions() const { return m_regions; }
437 inline bool RegionsHasBeenSet() const { return m_regionsHasBeenSet; }
438 template <typename RegionsT = Aws::Vector<Aws::String>>
439 void SetRegions(RegionsT&& value) {
440 m_regionsHasBeenSet = true;
441 m_regions = std::forward<RegionsT>(value);
442 }
443 template <typename RegionsT = Aws::Vector<Aws::String>>
444 TestRun& WithRegions(RegionsT&& value) {
445 SetRegions(std::forward<RegionsT>(value));
446 return *this;
447 }
448 template <typename RegionsT = Aws::String>
449 TestRun& AddRegions(RegionsT&& value) {
450 m_regionsHasBeenSet = true;
451 m_regions.emplace_back(std::forward<RegionsT>(value));
452 return *this;
453 }
455
457
461 inline AccountTargeting GetAccountTargeting() const { return m_accountTargeting; }
462 inline bool AccountTargetingHasBeenSet() const { return m_accountTargetingHasBeenSet; }
464 m_accountTargetingHasBeenSet = true;
465 m_accountTargeting = value;
466 }
468 SetAccountTargeting(value);
469 return *this;
470 }
472 private:
473 Aws::String m_testRunId;
474
475 Aws::String m_testId;
476
478
479 Aws::String m_serviceArn;
480
481 Aws::Utils::DateTime m_startedAt{};
482
483 Aws::Utils::DateTime m_endedAt{};
484
485 Aws::Vector<ExperimentDetails> m_experiments;
486
487 int m_eventCount{0};
488
490
491 Aws::String m_errorMessage;
492
493 Aws::Vector<StopCondition> m_stopConditions;
494
495 LoggingConfiguration m_loggingConfiguration;
496
497 Aws::String m_roleName;
498
499 Aws::String m_testTemplateArn;
500
501 TestRunReportConfiguration m_reportConfiguration;
502
503 TestRunPolicySnapshot m_policy;
504
505 ReportGenerationResult m_reportOutput;
506
507 Aws::String m_regionSwitchPlanArn;
508
509 Aws::String m_regionSwitchExecutionId;
510
511 PermissionModel m_permissionModel;
512
513 Aws::Vector<Aws::String> m_regions;
514
516 bool m_testRunIdHasBeenSet = false;
517 bool m_testIdHasBeenSet = false;
518 bool m_statusHasBeenSet = false;
519 bool m_serviceArnHasBeenSet = false;
520 bool m_startedAtHasBeenSet = false;
521 bool m_endedAtHasBeenSet = false;
522 bool m_experimentsHasBeenSet = false;
523 bool m_eventCountHasBeenSet = false;
524 bool m_parametersHasBeenSet = false;
525 bool m_errorMessageHasBeenSet = false;
526 bool m_stopConditionsHasBeenSet = false;
527 bool m_loggingConfigurationHasBeenSet = false;
528 bool m_roleNameHasBeenSet = false;
529 bool m_testTemplateArnHasBeenSet = false;
530 bool m_reportConfigurationHasBeenSet = false;
531 bool m_policyHasBeenSet = false;
532 bool m_reportOutputHasBeenSet = false;
533 bool m_regionSwitchPlanArnHasBeenSet = false;
534 bool m_regionSwitchExecutionIdHasBeenSet = false;
535 bool m_permissionModelHasBeenSet = false;
536 bool m_regionsHasBeenSet = false;
537 bool m_accountTargetingHasBeenSet = false;
538};
539
540} // namespace Model
541} // namespace resiliencehubv2
542} // namespace Aws
const TestRunReportConfiguration & GetReportConfiguration() const
Definition TestRun.h:324
AccountTargeting GetAccountTargeting() const
Definition TestRun.h:461
void SetPolicy(PolicyT &&value)
Definition TestRun.h:346
TestRun & AddExperiments(ExperimentsT &&value)
Definition TestRun.h:171
TestRun & WithAccountTargeting(AccountTargeting value)
Definition TestRun.h:467
TestRun & AddRegions(RegionsT &&value)
Definition TestRun.h:449
void SetTestId(TestIdT &&value)
Definition TestRun.h:72
const PermissionModel & GetPermissionModel() const
Definition TestRun.h:418
const Aws::String & GetRegionSwitchExecutionId() const
Definition TestRun.h:399
const Aws::String & GetErrorMessage() const
Definition TestRun.h:224
void SetRegionSwitchExecutionId(RegionSwitchExecutionIdT &&value)
Definition TestRun.h:402
TestRun & WithRegionSwitchExecutionId(RegionSwitchExecutionIdT &&value)
Definition TestRun.h:407
void SetExperiments(ExperimentsT &&value)
Definition TestRun.h:161
TestRun & WithEndedAt(EndedAtT &&value)
Definition TestRun.h:147
TestRun & WithRegions(RegionsT &&value)
Definition TestRun.h:444
const Aws::Vector< StopCondition > & GetStopConditions() const
Definition TestRun.h:242
TestRun & WithParameters(ParametersT &&value)
Definition TestRun.h:207
TestRun & WithErrorMessage(ErrorMessageT &&value)
Definition TestRun.h:232
AWS_RESILIENCEHUBV2_API TestRun & operator=(Aws::Utils::Json::JsonView jsonValue)
TestRunStatus GetStatus() const
Definition TestRun.h:87
void SetReportOutput(ReportOutputT &&value)
Definition TestRun.h:365
void SetLoggingConfiguration(LoggingConfigurationT &&value)
Definition TestRun.h:270
AWS_RESILIENCEHUBV2_API TestRun(Aws::Utils::Json::JsonView jsonValue)
void SetReportConfiguration(ReportConfigurationT &&value)
Definition TestRun.h:327
TestRun & WithRegionSwitchPlanArn(RegionSwitchPlanArnT &&value)
Definition TestRun.h:388
TestRun & WithServiceArn(ServiceArnT &&value)
Definition TestRun.h:111
const Aws::String & GetRegionSwitchPlanArn() const
Definition TestRun.h:380
TestRun & WithStopConditions(StopConditionsT &&value)
Definition TestRun.h:250
void SetTestRunId(TestRunIdT &&value)
Definition TestRun.h:54
TestRun & WithRoleName(RoleNameT &&value)
Definition TestRun.h:294
const Aws::String & GetServiceArn() const
Definition TestRun.h:103
bool LoggingConfigurationHasBeenSet() const
Definition TestRun.h:268
TestRun & WithStartedAt(StartedAtT &&value)
Definition TestRun.h:129
void SetErrorMessage(ErrorMessageT &&value)
Definition TestRun.h:227
void SetStartedAt(StartedAtT &&value)
Definition TestRun.h:124
void SetRegions(RegionsT &&value)
Definition TestRun.h:439
const TestRunPolicySnapshot & GetPolicy() const
Definition TestRun.h:343
void SetPermissionModel(PermissionModelT &&value)
Definition TestRun.h:421
TestRun & AddParameters(ParametersKeyT &&key, ParametersValueT &&value)
Definition TestRun.h:212
const LoggingConfiguration & GetLoggingConfiguration() const
Definition TestRun.h:267
void SetRoleName(RoleNameT &&value)
Definition TestRun.h:289
void SetTestTemplateArn(TestTemplateArnT &&value)
Definition TestRun.h:308
TestRun & WithReportConfiguration(ReportConfigurationT &&value)
Definition TestRun.h:332
const ReportGenerationResult & GetReportOutput() const
Definition TestRun.h:362
TestRun & WithStatus(TestRunStatus value)
Definition TestRun.h:93
const Aws::String & GetTestId() const
Definition TestRun.h:69
TestRun & WithTestRunId(TestRunIdT &&value)
Definition TestRun.h:59
TestRun & WithTestTemplateArn(TestTemplateArnT &&value)
Definition TestRun.h:313
TestRun & WithPolicy(PolicyT &&value)
Definition TestRun.h:351
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetEndedAt() const
Definition TestRun.h:139
const Aws::String & GetRoleName() const
Definition TestRun.h:286
const Aws::String & GetTestTemplateArn() const
Definition TestRun.h:305
bool RegionSwitchExecutionIdHasBeenSet() const
Definition TestRun.h:400
const Aws::Utils::DateTime & GetStartedAt() const
Definition TestRun.h:121
const Aws::Vector< ExperimentDetails > & GetExperiments() const
Definition TestRun.h:158
AWS_RESILIENCEHUBV2_API TestRun()=default
TestRun & WithLoggingConfiguration(LoggingConfigurationT &&value)
Definition TestRun.h:275
TestRun & WithPermissionModel(PermissionModelT &&value)
Definition TestRun.h:426
void SetStopConditions(StopConditionsT &&value)
Definition TestRun.h:245
void SetRegionSwitchPlanArn(RegionSwitchPlanArnT &&value)
Definition TestRun.h:383
TestRun & WithEventCount(int value)
Definition TestRun.h:189
TestRun & WithTestId(TestIdT &&value)
Definition TestRun.h:77
const Aws::String & GetTestRunId() const
Definition TestRun.h:51
const Aws::Vector< Aws::String > & GetRegions() const
Definition TestRun.h:436
void SetServiceArn(ServiceArnT &&value)
Definition TestRun.h:106
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetParameters() const
Definition TestRun.h:199
TestRun & WithReportOutput(ReportOutputT &&value)
Definition TestRun.h:370
void SetEndedAt(EndedAtT &&value)
Definition TestRun.h:142
void SetStatus(TestRunStatus value)
Definition TestRun.h:89
TestRun & WithExperiments(ExperimentsT &&value)
Definition TestRun.h:166
void SetAccountTargeting(AccountTargeting value)
Definition TestRun.h:463
void SetParameters(ParametersT &&value)
Definition TestRun.h:202
TestRun & AddStopConditions(StopConditionsT &&value)
Definition TestRun.h:255
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue